C#,为什么我创建的默认项和人家的不一样

img


这个是我创建出来的C#新文件

img


为什么人家创建的默认上面有using,namespace等等的一些东西
请问这个该怎么弄得和人家的一样啊

img


你选的应该是上面一个,那个是Net Core,下面那个是Net Framework,新建后就是你想要的那种

你在VS里创建解决方案
第一步是先创建工程(也叫项目)
有了工程才有命名空间
你单独创建一个文件哪来的命名空间?
你新建项目的时候选控制台或者窗体项目,根据你自己需要窗体还是不需要窗体去选
不要选空项目

首先恭喜你,你使用的最新的vs2022,不是已经“过时的”vs2017/vs2019

其次你建立的是net6 新模板风格


至于如何使用旧模板风格,这文档里也有

很明显,你使用的是.NET 6模板创建的控制台应用程序。

img

.NET 6使用的是C# 10的语法,其中C# 10新增了全局using的特性,你可以在项目的obj文件夹中找到,如下图:

img

这是.NET模板自动生成的全局using文件。

具体参考这里:

调整NetFramework 版本调整到5.0 及以下版本