如何通过 C# 代码输出应用程序正在使用的 C# 版本(无论是 MVC 应用、网站还是控制台应用)。
我花了很长时间搜索这个——我就是在谷歌上找不到任何东西——太奇怪了。
我搜索了:“代码中输出C#版本”“如何获取当前应用的C#版本”等等很多。
这可能吗?
我希望它输出类似“C#版本7”或“5”等内容。
你是指汇编文件吗?
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;
您可以让您的项目有针对性。NET框架版本。在本SO中已经回答了
我使用的是哪个版本的C#
只是以防万一
static string version()
{
string[] v = typeof(string).Assembly.ImageRuntimeVersion.Replace("v","").Split('.');
string ver = v[0]+"."+v[1];
switch(ver)
{
case "1.0":
return "C# 1.0";
break;
case "1.1":
return "C# 1.2";
break;
case "2.0":
return "C# 2.0";
break;
case "3.5":
return "C# 3.0";
break;
case "4.0":
return "C# 4.0";
break;
case "4.5":
return "C# 5.0";
break;
case "4.6":
return "C# 6.0";
break;
case "4.6.2":
return "C# 7.0";
break;
default:
return "unknown";
}
public static void Main(string[] args)
{
string ver = version();
Console.Write(ver);
}
问题内容: 有什么方法可以在我的Swift项目中使用swift使用用Objective-C编写的CocoaPod吗? 我只是制作桥接头吗?如果可以,我可以在Swift中访问CocoaPod中的库定义的对象,类和字段吗? 问题答案: 您问题的基本答案是,可以,您可以使用CocoaPods构建的Objective-C代码。 更重要的问题是“如何使用此类库?” 这个问题的答案取决于您中的标志: 假设您要
Visual Studio 2017发布后,我想尝试使用新的C# 7功能创建简单的控制台项目。我希望我只需下载新的Visual Studio 2017,然后创建新的控制台项目,就可以使用新的C# 7功能。但我不能。 如果我安装NuGet包System.ValueTuple,我可以使用一些特性,比如Tuples。 但是对于其他功能,我不知道我需要做什么。比如这个NuGet问题。 我现在需要做所有这些
我已经创建了一个CodeStar项目(PythonWebService模板作为起点),并且正在使用vscode对其进行编辑。 到目前为止,我已经自定义生成的项目有两个lambdas。结构如下: 它使用“sam本地启动api”并使用AWS仪表板进行测试。 但是,除了在每个lambda上复制粘贴“. py”文件作为模块使用之外,我没有设法重用“lambda1”和“lambda2”之间的代码。尝试编辑r
我正在创建一个新的JSF2.0项目,并获得:
当我在swift项目中访问swift类时,它工作得很好,但当我试图访问swift中的objective c类时,我无法访问,并且我还在swift项目中桥接了objective c文件。