要获得框架的版本-查看主要程序集之一的版本,即
Console.Write(typeof(string).Assembly.ImageRuntimeVersion);
获取C#编译器的版本有些困难,但是您应该能够通过检查使用的框架版本来猜测版本。
如果您使用的是命令行编译器(csc.exe),则可以查看帮助以查看版本(无论如何,您还需要了解framework版本:
C:WindowsMicrosoft.NETframeworkv4.0.30319>csc /?Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1



