创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本
C#号称宇宙第一语言,但各版本书写方式不一样就拿一个new来说吧,9.0以上版本更加的简化
举个简单例子以前的写法是如下:
下面展示一些
内联代码片
。
using (StreamReader sr = new StreamReader(f))
string line;
while ((line = sr.ReadLine()) != null)
strSql += line + " ";
sr.Close();
到了C# 9.0以后 可以简化成如下写法
下面展示一些 内联代码片
。
using (StreamReader sr = new(f))
string line;
while ((line = sr.ReadLine()) != null)
strSql += line + " ";
sr.Close();
可见new的过程大大简化
可是有时候新开一个项目却报创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本
如下图所示:
解决方法如下:关闭你的项目,在项目文件夹下找到你所建项目中后缀为.csproj的文件
添加节点PropertyGroup
下面展示一些 内联代码片
。
<PropertyGroup>
<LangVersion>preview</LangVersion>
</PropertyGroup>
如图所示:
保存文件
重新打开项目
可以看到new不在报错,而且书写被大大的简化
创建目标类型对象在C#7.3中不可用,请使用9.0或更高的语言版本C#号称宇宙第一语言,但各版本书写方式不一样就拿一个new来说吧,9.0以上版本更加的简化举个简单例子以前的写法是如下:下面展示一些 内联代码片。using (StreamReader sr = new StreamReader(f)) { string line; while ((line = sr
为什么是C
C语言中的C怎么来的?
各位,我们天天讲C语言,学C语言,那你知道C语言中的C是怎么来的吗?今天我们就给大家简单讲一下,其实这也要从C语言的发展史或者由来说起了,让我们先来看个小视频吧! 海风教育退费
海风教育在线辅导0元一对一试听课等你来领取,领取课程方法:
1、私信留下您的手机号和姓名,需要补习的科目。
2、也可以在海风教育官网留下您的手机号领取 https://www.hf...
解决办法:
在工程.csproj文件中的<PropertyGroup>节加入<LangVersion>preview</LangVersion>即可。也可以指定具体的版本。
有一个用户自定义控件,上面有一个Label和一个PictureBox,在Form中添加该控件,名称是control1,它的单击事件是control1_Click,但是点击到PictureBox或者Label的位置的时候执行不到control1_Click事件,怎么能让它也执行到?
PictureBox或者Label添加点击事件,指向控件的点击
直接将PictureBox或者Label的en
我在.net项目里写的代码,移植到wpf项目里报错了。嗯,我顺便发现自己的基础真差。
// 报错语句,显然这是c# 8.0以后的语法糖
int[] arr1 = new int[] { 0,1,2,3,4,5};
var arr2 = arr1[1..3];// 前闭后开 [1,2]
首先,.net和net framework是两套东西,wpf项目显然是net framework的。参考:https://www.cnblogs.com/huchaoheng/p/6295688.html
其次,参考官方:
【Bootstrap 5.13 - Uncaught TypeError: Popper__namespace.createPopper is not a function】的解决方法
m0_52137547:
【Bootstrap 5.13 - Uncaught TypeError: Popper__namespace.createPopper is not a function】的解决方法
m0_59268754:
Choco包管理工具安装
次空: