前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小知识:C#代码获取C#的版本

小知识:C#代码获取C#的版本

作者头像
郑子铭
发布2023-08-30 10:01:43
8280
发布2023-08-30 10:01:43
举报
文章被收录于专栏:DotNet NB && CloudNative

用C#代码获取当前C#版本,疯了吧,获取它干啥?有时候需要在没有.NET环境的机器上运行C#,临时运行一下又不想装环境,这时候就可以通过在线的浏览器C#环境运行C#,比如微软的try.dot.net,那么怎么知道是哪个C#版本呢?低版本的C#是不能运行高版本的C#特性,这时候就需要查询C#是什么版本了?本文将介绍如何获取C#的版本。

小编在网上搜索了很多方法,貌似不能有效查询C#版本。其实可以换个思维来获取C#版本,那就通过获取.NET的版本来获取C#的版本,其实每一个.NET版本都会对应支持一个最高的C#版本。获取.NET版本的代码如下:

代码语言:javascript
复制
// 获取当前运行时的 .NET 版本
 var dotnetVersion = Environment.Version;
  // 输出 .NET 版本号
 Console.WriteLine(".NET Version: " + dotnetVersion);

C#版本与.NET版本对应关系:

C#版本

.NET版本

发布日期

C# 1.0

.NET Framework 1.0

2002-02-13

C# 1.1

.NET Framework 1.1

2003-04-24

C# 2.0

.NET Framework 2.0

2005-11-07

C# 3.0

.NET Framework 3.0

2007-11-06

.NET Framework 3.5

2007-11-19

C# 4.0

.NET Framework 4.0

2010-04-12

C# 5.0

.NET Framework 4.5

2012-08-15

C# 6.0

.NET Framework 4.6

2015-07-20

.NET Core 1.0

2016-06-27

C# 7.0

.NET Framework 4.6.2

2016-08-02

C# 7.1

.NET Framework 4.7

2017-04-05

.NET Core 2.0

2016-08-14

C# 7.2

.NET Framework 4.7.1

2017-10-17

C# 7.3

.NET Framework 4.7.2

2018-04-30

.NET Core 2.1

2018-05-30

.NET Core 2.2

2018-12-04

C# 8.0

.NET Framework 4.8

2019-04-18

.NET Core 3.0

2019-09-23

.NET Core 3.1

2019-12-03

C# 9.0

.NET 5

2020-11-10

C# 10.0

.NET 6

2021-11-9

C# 11.0

.NET 7

2022-11-8

C# 12.0

.NET 8

未知

通过这个表格就可以找到.NET各个版本对应的C#版本了。

结语

本文介绍如何通过.NET获取C#版本的方法,希望本文对你有一点点用。这是水文一篇,你有没有获取C#版本的方法,欢迎留言和吐槽。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DotNet NB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C#版本与.NET版本对应关系:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档