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 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 指令。
如果想删除此行为并手动控制项目中的所有命名空间,请将 添加到项目文件的 元素中,如以下示例所示:
xml复制
全局 using 指令导入整个应用程序的命名空间,而不是单个文件。可以通过向项目文件添加
还可以在项目文件中添加一个具有 remove 属性的
xml复制
从 .net sdk 6.0.300 开始,console 模板具有选项 --use-program-main。请使用它来创建不使用dingji语句且具有 main 方法的控制台项目。
.net cli复制
生成的 program.cs 如下所示:
c#复制
创建新项目时,设置步骤将导航到“其他信息”设置页。在此页上,选择“不要使用dingji语句”复选框。
[图片]
创建项目后,program.cs 内容如下所示:
c#复制
备注
visual studio会在下次基于同一模板创建项目时保留选项的值,因此默认情况下,在下次创建控制台应用项目时,将回选中“不要使用dingji语句”复选框。 program.cs 文件的内容可能会有所不同,以匹配全局visual studio 文本编辑器设置或 editorconfig 文件中定义的代码样式。
展开全文