博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在 vs2017 中使用 C# 7 新特性。
阅读量:7052 次
发布时间:2019-06-28

本文共 683 字,大约阅读时间需要 2 分钟。

几个概念区分:

1、C#  

    C# 是一种.net 语言,与此类似的还有 vb,F#。不同版本的语言要配合相应的解释器才能发挥作用。目前 最新版本 为 C# 7.3。

2、VS  

     VS 是IDE,是 .net 开发者的生产工具。

3、.net FrameWork  

     在有 .net standard 后被称为是一种 .net 实现(仅 windows 系统),其实就是一个环境,包含 基础类库、一些相关工具、一些说明文件等。

4、CLR  

  Common Language Runtime 公共语言运行时(仅 windows 系统,跨平台的 叫 CoreCLR),就是提供C# 、VB、F# 等 语言运行时的需要,比如 分配临界资源、编译代码。

 

C# 7 新特性都有哪些:

参考《》

如何指定 C# 语言版本?

参考 《》

如何在 Web 项目中指定 C# 版本?

在 web 项目中使用 C# 7 的新特性,需要使用 nuget 更新 Microsoft.Net.Compilers ,否则 生成时可能会抛出如下异常:

CS1617 Invalid option '7.1' for /langversion; must be ISO-1, ISO-2, Default or an integer in range 1 to 6.

或者生成失败却无法在错误列表里找到持续的错误(可能出现错误但一会就消失了,特点是这些错误都指向 C# 7 新特性的相关语法)。

参考 《》

转载于:https://www.cnblogs.com/zhuwansu/p/9361465.html

你可能感兴趣的文章
Bootstrap学习笔记--图片,jumbotron,page-header,well,警告,按钮,Glyphicon组件,徽章,标签
查看>>
共建安全大生态——2016第十七届信息安全大会采风
查看>>
AR红包大战,抢的不是钱而是发展机会
查看>>
行业人士会聚柏林共话区块链应用与发展
查看>>
IBM陈黎明:“喧嚣”是你们的,而Watson的行业应用早已“照进现实”
查看>>
CacheCloud bug修复日志
查看>>
新零售周年考:创业者和投资人交出了怎样的答卷?
查看>>
JSP中HTTP状态码
查看>>
【转】A Beginner's Guide To Understanding Convolutional Neural Networks
查看>>
JSP发送电子邮件
查看>>
“水下机器人”族群开始壮大,却在集体纠结要不要后面的那根线
查看>>
【Troubleshooting Case】无法删除Exchange 数据库DB 排错?
查看>>
C++ 读写MySQL经典 (转载)
查看>>
向量运算
查看>>
js实现图片加载特效(从左到右,百叶窗,从中间到两边)
查看>>
基于matlab的图像处理——高斯噪声&均值滤波,椒盐噪声&中值滤波
查看>>
小程序学习---hello world
查看>>
到数博会看“2017十大黑科技”
查看>>
麦肯锡报告:如果再不转型人工智能,这些行业将被越甩越远
查看>>
Git学习笔记(一)
查看>>