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()
相关推荐
mudtools1 小时前
.NET驾驭Word之力:COM组件二次开发全攻略之连接Word与创建你的第一个自动化文档
后端·c#
王维志3 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
程序猿多布3 小时前
XLua教程之热补丁技术
unity·c#·lua·xlua
咕白m6254 小时前
C# Excel 读取入门教程:免费实现方法
c#·.net
相与还5 小时前
godot+c#使用godot-sqlite连接数据库
数据库·c#·godot
相与还7 小时前
godot+c#操作sqlite并加解密
sqlite·c#·godot·sqlcipher
疯狂的维修7 小时前
关于Gateway configration studio软件配置网关
网络协议·c#·自动化·gateway
程序猿多布10 小时前
XLua教程之Lua调用C#
unity·c#·lua·xlua
唐青枫10 小时前
FluentData 从入门到精通:C#.NET 数据访问最佳实践
c#·.net
张晓~1833994812119 小时前
短视频矩阵源码-视频剪辑+AI智能体开发接入技术分享
c语言·c++·人工智能·矩阵·c#·php·音视频