c# 代码规范

在C#编程中,遵循良好的命名规范是提高代码可读性和可维护性的关键。C# 社区普遍接受一套命名约定,这些约定有助于团队成员之间更好地协作,同时也便于其他开发者阅读和理解你的代码。以下是一些基本的C#命名规范:

在C#编程中,遵循良好的命名规范是提高代码可读性和可维护性的关键。C# 社区普遍接受一套命名约定,这些约定有助于团队成员之间更好地协作,同时也便于其他开发者阅读和理解你的代码。以下是一些基本的C#命名规范:

1. PascalCase(帕斯卡命名法)

  • 类型命名:用于类、接口、结构体等类型的命名。

    cs 复制代码
    public class MyClass {}
    public interface IMyInterface {}
    public struct MyStruct {}

2. camelCase(小驼峰命名法)

  • 变量命名:用于局部变量、方法参数、私有字段等。

    cs 复制代码
    private int myVariable;
    public void MyMethod(int parameter) {}

3. PascalCase(帕斯卡命名法)但以_开头

  • 受保护的字段:用于类中的受保护字段。

    cs 复制代码
    protected int _myProtectedField;

4. UPPER_SNAKE_CASE(大写蛇形命名法)

  • 常量命名:用于常量字段。

    cs 复制代码
    public const int MAX_COUNT = 100;

5. Hungarian Notation(匈牙利命名法) - 不推荐使用

匈牙利命名法曾被广泛使用,但在现代C#开发中,由于其可能导致代码可读性降低,通常不推荐使用。例如,strUserName 应该改为 userName

6. 使用有意义的名称

  • 名称应该直观地反映其用途或类型。避免使用缩写除非它们非常通用(例如 Xml)。

    cs 复制代码
    // 不推荐:GetCustData()
    // 推荐:GetCustomerData()
相关推荐
csdn_aspnet1 小时前
C# 求n边凸多边形的对角线数量(Find number of diagonals in n sided convex polygon)
开发语言·算法·c#
我是若尘4 小时前
我的需求代码被主干 revert 了,接下来我该怎么操作?
前端·后端·代码规范
武藤一雄6 小时前
C# 设计模式大全(第一弹|7种)
microsoft·设计模式·微软·c#·.net·.netcore
格林威7 小时前
Baumer相机锂电池极片裁切毛刺检测:防止内部短路的 5 个核心方法,附 OpenCV+Halcon 实战代码!
开发语言·人工智能·数码相机·opencv·计算机视觉·c#·视觉检测
向上的车轮8 小时前
熟悉C#如何转TypeScript——SDK与包引用
开发语言·typescript·c#
CSharp精选营9 小时前
Dispose 不释放?C# 资源泄漏的 3 种隐蔽场景排查
c#·资源泄漏
方安乐10 小时前
ESLint代码规范(二)
前端·javascript·代码规范
unicrom_深圳市由你创科技10 小时前
LabVIEW和C#在工业控制中的应用差异是什么?
fpga开发·c#·labview
唐青枫11 小时前
C#.NET Consul + Steeltoe 深入解析:服务注册发现、健康检查与微服务接入
c#·.net
DowneyJoy12 小时前
【Unity3D补充知识点】常用数据结构分析-集合(List<T>)
数据结构·unity·c#·list