怎么查看C#语言的版本?

怎样知道自己所用的visualstudio中的C#是采用的哪个版本的C#?从哪里可以看出C#的语言版本?注意:不是visualstudioIDE的版本,也不是程序集的版本... 怎样知道自己所用的visual studio 中的C#是采用的哪个版本的C#?从哪里可以看出C#的语言版本?
注意:不是visualstudio IDE的版本,也不是程序集的版本,我说的是C#语言的版本号。
展开
 我来答
佳佳_airkp
2016-07-10 · TA获得超过298个赞
知道小有建树答主
回答量:264
采纳率:50%
帮助的人:239万
展开全部
在C#中有多种使用资源文件的方法,能够很方便地开发全球通用的应用程序。本文通过一个简单的小例子,来讲解在C#中如何利用资源文件,快速开发一个多种语言版本的程序。本例中只有一个窗体,三个控件,能够根据用户的设置以中文或英文界面运行。开发环境是Windows 2000 Professional、Microsoft Visual Studio.NET 2002。具体开发步骤如下:
一、新建项目 启动Microsoft Visual Studio .NET,新建一个C#项目MyApp,本例工程存放于F:\Csharp\MyApp。
二、添加控件 在Form1 窗体上添加三个控件(见图1):主菜单MainMenu、标签Label1和按钮Button1。Label1和Button1控件的属性均采用缺省设置。MainMenu控件中添加三个菜单项menuItem1、menuItem2、menuItem3。Text属性分别设为“语言”、“中文”和“English”。menuItem2、
menuItem3 的RadioCheck属性设为True。
图1 三、创建配置文件
在项目中添加一个文本文件MyAppConfig.ini,保存当前程序的语言版本设置。该文件中只有一行内容。如果是“English”,则表示程序为英文版;如果是“Chinese”则为中文版。这里暂且保存为“English”。
四、创建资源文件 .NET中的资源文件有三种: 文本(.txt )文件、XML 格式的.Resx 文件和.Resources 文件。文本文件只能包含形如“ 名称= 值”格式的字符串资源。.Resx文件和.Resources 文件中不仅能保存字符串资源,还能保存图像等可序列化的持久对象资源。但是只有.resources 文件格式的资源文件才能被嵌入到运行库可执行文件中,或被编译为附属程序集。利用Visual Studio .NET 中自带的资源文件生成器
(Resgen.exe),可以将.txt文件和.Resx文件转换为.resources 文件格式。本例中只用到了字符串资源,所以在项目中添加两个文本文件Resource_zh.txt 和Reource_en.txt。
Reource_en.txt 文件中的内容:
menuItem1_Name=Language
button1_Name=Exit
label1_Text=This is English version! Resource_zh.txt 文件中的内容:
menuItem1_Name=语言
button1_Name=退出
label1_Text=这是中文版! 需要注意的是Resource_zh.txt文件中含有汉字,必须以UTF-8编码保存。在Visual Studio .NET集成开发环境中,可以先点击“文件”菜单中的“高级保存选项”,选中UTF-8编码格式,再保存文件。
然后,点击“程序”菜单中的“Visual Studio .NET命令提示”菜单,进入DOS方式,输入以下两行命令,生成程序中能够访问的资源文件MyApp.resources和MyApp.zh-CN.resources。英文资源文件MyApp.resources 作为默认的后备资源文件。MyApp.zh-CN.resources
是中文资源文件,文件名中的“MyApp”是资源文件的根名称,必须与后备资源文件的根名称相同,“zh-CN”指定资源文件的区域性。
追问
答非所问,毫不沾边
TXRock
2017-08-01 · TA获得超过503个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:92.6万
展开全部
C# 1.0 with Visual Studio.NET
C# 2.0 with Visual Studio 2005
C# 3.0 with Visual Studio 2008,2010(.net 2.0, 3.0, 3.5)
C# 4.0 with Visual Studio 2010(.net 4)
C# 5.0 with Visual Studio 2012(.net 4.5),2013(.net 4.5.1, 4.5.2)
C# 6.0 with Visual Studio 2015(.net 4.6, 4.6.1, 4.6.2)
C# 7.0 with Visual Studio 2017(.net 4.6.2, 4.7)
C#版本是VS版本决定的,也可与相应的.net framework版本对应起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4ea1388ff
2021-07-15
知道答主
回答量:1
采纳率:0%
帮助的人:467
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友85374cb1b
2018-03-28
知道答主
回答量:9
采纳率:0%
帮助的人:3.6万
展开全部

VisualStudio、NETFramework及C#版本关系

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wfbtx
2017-11-18
知道答主
回答量:5
采纳率:0%
帮助的人:5434
展开全部
项目属性-生成-高级
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式