解析C#编程的通用结构和程序书写格式规范

2019-12-26 16:58:21于海丽
易采站长站为您分析C#编程的通用结构和程序书写格式规范,这里我们根据C#语言的开发方微软给出的约定来作为编写样式参照,需要的朋友可以参考下  

C# 程序的通用结构
C# 程序可由一个或多个文件组成。每个文件都可以包含零个或零个以上的命名空间。一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。以下是 C# 程序的主干,它包含所有这些元素。


// A skeleton of a C# program 
using System;
namespace YourNamespace
{
  class YourClass
  {
  }

  struct YourStruct
  {
  }

  interface IYourInterface 
  {
  }

  delegate int YourDelegate();

  enum YourEnum 
  {
  }

  namespace YourNestedNamespace
  {
    struct YourStruct 
    {
    }
  }

  class YourMainClass
  {
    static void Main(string[] args) 
    {
      //Your program starts here...
    }
  }
}

C# 编码约定

C# 语言规范 未定义编码标准。但是,Microsoft 根据本主题中的准则来开发样本和文档。
编码约定可实现以下目的:

  • 它们为代码创建一致的外观,以确保读取器专注于内容而非布局。
  • 它们使得读取器可以通过基于之前的经验进行的假设更快地理解代码。
  • 它们便于复制、更改和维护代码。
  • 它们展示 C# 最佳做法。

    命名约定

    在不包括 using 指令的短示例中,使用命名空间限定。如果你知道命名空间默认导入项目中,则不必完全限定来自该命名空间的名称。如果对于单行来说过长,则可以在点 (.) 后中断限定名称,如下面的示例所示。

    
    var currentPerformanceCounterCategory = new System.Diagnostics.
      PerformanceCounterCategory();
    

    你不必更改通过使用 Visual Studio 设计器工具创建的对象的名称以使它们适合其他准则。
    布局约定
    好的布局利用格式设置来强调代码的结构并使代码更便于阅读。Microsoft 示例和样本符合以下约定:

    • 使用默认的代码编辑器设置(智能缩进、4 字符缩进、制表符保存为空格)。有关详细信息,请参阅选项、文本编辑器、C#、格式设置。