MSDN命名规范整理

https://learn.microsoft.com/zh-cn/dotnet/csharp/fundamentals/coding-style/identifier-names

公共变量用pascal命名,私有,internal 变量用_+驼峰(静态的再加s(s_abcDef)),泛型用T或者T开头(<TSession>)

C# 程序对类型名称、命名空间和所有公共成员使用 PascalCase

在命名字段、属性和事件等类型的 public 成员时,使用 pascal 大小写。 此外,对所有方法和本地函数使用 pascal 大小写。

public class ExampleEvents

{

    // A public field, these should be used sparingly

    public bool IsValid;

    // An init-only property

    public IWorkerQueue WorkerQueue { get; init; }

    // An event

    public event Action EventProcessing;

    // Method

    public void StartEventProcessing()

    {

        // Local function

        static int CountQueueItems() => WorkerQueue.Count;

        // ...

    }

}

在命名 private 或 internal 字段时,使用驼峰式大小写(“camelCasing”),并对它们添加 _ 作为前缀。 命名局部变量(包括委托类型的实例)时,请使用驼峰式大小写。

public class DataService {

private IWorkerQueue _workerQueue;

}

使用为 private 或 internal 的static 字段时 请使用 s_ 前缀,对于线程静态,请使用 t_。

public class DataService

{

    private static IWorkerQueue s_workerQueue;

    [ThreadStatic]

    private static TimeSpan t_timeSpan;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java代码规范整理 对于一个整体的软件系统而言,既需要宏观上的架构决策,设计与指导原则,也必须重视微观上的代码细...
    jeffrey_hjf阅读 5,266评论 0 1
  • 简介 本手册以Java开发者为中心视角,通过编程规约、异常日志、 单元测试、 安全规约、 MySQL 数据库、 工...
    林亚希阅读 482评论 0 0
  • 这一秒不放弃,下一秒有奇迹 代码规范整理 命名风格 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元...
    来晚了各位阅读 1,617评论 0 1
  • Java代码规范整理 对于一个整体的软件系统而言,既需要宏观上的架构决策,设计与指导原则,也必须重视微观上的代码细...
    亚武de小文阅读 2,777评论 8 47
  • 最近在面试,总结总结遇到的面试题. 基础问题 LRU算法 [内存管理]的一种页面置换算法,对于在内存中但又不用的[...
    在牛魔角上狂码阅读 1,741评论 0 0