SIEMENS台州市西门子(授权)中国一级代理商-西门子华东地区变频器总代理商

供应商
广东湘恒智能科技有限公司
认证
变频器
西门子代理商
触摸屏
西门子一级代理
伺服电机
西门子一级总代理
联系电话
18126392341
手机号
15267534595
联系人
梁涛
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)(注册地址)
更新时间
2024-06-25 09:10

详细介绍

使用新的程序样式

使新程序更简单的功能是dingji语句、全局 using 指令和隐式 using 指令。

术语dingji语句是指编译器会为主程序生成类和方法元素。编译器生成的类和 main 方法在全局命名空间中声明。你可以查看新应用程序的代码,并假设它包含早期模板所生成的 main 方法内的语句,但位于全局命名空间中。

你可以向程序添加更多语句,就像用传统方式将更多语句添加到 main 方法一样。可以访问 args(命令行参数)、使用 await 并设置退出代码。甚至可以添加函数。它们被创建为嵌套在生成的 main 方法中的本地函数。本地函数不能包括任何访问修饰符(例如 public 或 protected)。

dingji语句和隐式 using 指令都简化了构成应用程序的代码。若要按照现有教程操作,请将所有新语句添加到模板生成的program.cs 文件中。假设在本教程的说明中,你编写的语句位于 main 方法中的左大括号和右大括号之间。

如果你更喜欢使用较旧的格式,则可以复制本文第二个示例中的代码,并像以前一样继续学习本教程。

有关dingji语句的详细信息,请参阅有关dingji语句的教程。


隐式 using 指令

术语“隐式 using 指令”是指编译器会根据项目类型自动添加一组 using 指令。对于控制台应用程序,以下指令隐式包含在应用程序中:

using system;

using system.io;

using system.collections.generic;

using;

using system.net.http;

using system.threading;

using system.threading.tasks;

其他应用程序类型包括更多对这些应用程序类型通用的命名空间。

如果需要未隐式包含的 using 指令,可以将这些指令添加到包含dingji语句的.cs 文件或其他 .cs 文件中。对于应用程序的所有 .cs 文件中所需的 using 指令,请使用全局 using 指令。


禁用隐式 using 指令

如果想删除此行为并手动控制项目中的所有命名空间,请将  添加到项目文件的  元素中,如以下示例所示:

xml复制


<project sdk="microsoft.net.sdk">
<propertygroup>
...
<implicitusings>disableimplicitusings>
propertygroup>
project>


全局 using 指令

全局 using 指令导入整个应用程序的命名空间,而不是单个文件。可以通过向项目文件添加 

还可以在项目文件中添加一个具有 remove 属性的 

xml复制


<itemgroup>
<using remove="system.net.http" />
itemgroup>


使用旧程序样式

从 .net sdk 6.0.300 开始,console 模板具有选项 --use-program-main。请使用它来创建不使用dingji语句且具有 main 方法的控制台项目。

.net cli复制


dotnet new console --use-program-main

生成的 program.cs 如下所示:

c#复制



namespace myproject;
class program
{
static void main(string[] args)
{
console.writeline("hello, world!");
}
}


在 visual studio 中使用旧程序样式

创建新项目时,设置步骤将导航到“其他信息”设置页。在此页上,选择“不要使用dingji语句”复选框。

[图片]


创建项目后,program.cs 内容如下所示:

c#复制


namespace myproject;
class program
{
static void main(string[] args)
{
console.writeline("hello, world!");
}
}

 备注

visual studio会在下次基于同一模板创建项目时保留选项的值,因此默认情况下,在下次创建控制台应用项目时,将回选中“不要使用dingji语句”复选框。 program.cs 文件的内容可能会有所不同,以匹配全局visual studio 文本编辑器设置或 editorconfig 文件中定义的代码样式。



代理商,变频器,PLC,伺服电机,一级代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话