在工程文件 xxx.csproj 里修改,LangVersion 修改为:preview <PropertyGroup> <LangVersion>preview</LangVersion> </PropertyGroup>或者改为:8.0 <PropertyGroup> <LangVersion>8.0</LangVersion> </PropertyGroup>...
创建目标类型对象在
C#
7.3
中
不可
用,
请
使用
9.0或
更
高
的
语言
版本
C#
号称宇宙第一
语言
,但各
版本
书写方式不一样就拿一个new来说吧,9.0以上
版本
更
加的简化
举个简单例子以前的写法是如下:
下面展示一些 内联代码片。
using (StreamReader sr = new StreamReader(f))
string line;
while ((line = sr
解决办法:
在工程.csproj文件
中
的<PropertyGroup>节加入<LangVersion>preview</LangVersion>即可。也可以指定具体的
版本
。
目录VS2019错误:CS8370 功能“顶级语句”在
C#
7.3
中
不可
用。
请
使用
9.0 或
更
高
的
语言
版本
。控制台程序一闪而过的原因CS7022 程序的入口点是全局代码;将忽略"TestClass.Main(string[])"入口点。
VS2019错误:CS8370 功能“顶级语句”在
C#
7.3
中
不可
用。
请
使用
9.0 或
更
高
的
语言
版本
。
原因:顶级(Top-level)语句是在
C#
9
中
添加的功能。 在
C#
9 之前,入口点是名为 Main 的静态方法。
为了在项目
中
启用
C#
9.0
这个错误信息表明在 UWP 程序
中
使用
了一个
C#
的语法特性,但这个特性在 UWP 程序
中
不被支持。
"结构字段初始化表达式" 指的是在定义结构体类型的字段时,可以在定义时就为字段赋一个初始值。例如:
struct Point
public int x = 0;
public int y = 0;
在这个例子
中
,我们定义了一个 Point 结构体,它包含两个字段 x 和 y。我们在定义这两个字段的时候就给它们各赋了一个初始值 0。
然而,在 UWP 程序
中
,这种语法并不被支持。如果你想要在 UWP 程序
中
为结构体字段赋初值,可以
使用
构造函数来实现。例如:
struct Point
public int x;
public int y;
public Point(int x, int y)
this.x = x;
this.y = y;
在这个例子
中
,我们定义了一个名为 Point 的结构体,它包含两个字段 x 和 y。我们还定义了一个构造函数,在构造函数
中
给 x 和 y 赋初值。然后,我们就可以
使用
如下代码来创建一个 Point 类型的实例:
Point p = new Point(10, 20);
希望这个回答能帮到你!