加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

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

更新时间
2024-06-30 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 指令。对于控制台应用程序,以下指令隐式包含在应用程序中:

  • 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 指令。


    禁用隐式 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 中使用旧程序样式
    1. 创建新项目时,设置步骤将导航到“其他信息”设置页。在此页上,选择“不要使用dingji语句”复选框。

      [图片]


    2. 创建项目后,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