SIEMENS台州市西门子(授权)中国一级代理商-西门子华东地区变频器总代理商
| 更新时间 2024-11-04 09:10:00 价格 请来电询价 变频器 西门子代理商 触摸屏 西门子一级代理 伺服电机 西门子一级总代理 联系电话 18126392341 联系手机 15267534595 联系人 梁涛 立即询价 |
使新程序更简单的功能是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 System.Linq;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
其他应用程序类型包括更多对这些应用程序类型通用的命名空间。
如果需要未隐式包含的 using 指令,可以将这些指令添加到包含dingji语句的 .cs 文件或其他 .cs 文件中。对于应用程序的所有 .cs 文件中所需的 using 指令,请使用全局 using 指令。
如果想删除此行为并手动控制项目中的所有命名空间,请将 添加到项目文件的 元素中,如以下示例所示:
XML复制
<PropertyGroup>
...
<ImplicitUsings>disableImplicitUsings>
PropertyGroup>
Project>
全局 using 指令导入整个应用程序的命名空间,而不是单个文件。可以通过向项目文件添加
还可以在项目文件中添加一个具有 Remove 属性的
XML复制
<Using Remove="System.Net.Http" />
ItemGroup>
从 .NET SDK 6.0.300 开始,console 模板具有选项 --use-program-main。请使用它来创建不使用dingji语句且具有 Main 方法的控制台项目。
.NET CLI复制
生成的 Program.cs 如下所示:
C#复制
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
创建新项目时,设置步骤将导航到“其他信息”设置页。在此页上,选择“不要使用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 文件中定义的代码样式。
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595