Skip to content

代码规范

ywmoyue edited this page Sep 8, 2023 · 1 revision

类型/命名空间

  • 大驼峰
class TestType
{
}

接口

  • I大驼峰
interface ITestInterface
{
}

泛型

  • T大驼峰
class Test<TObjectType>
{
}

方法

  • 大驼峰
public void TestMethod()
{
}

属性

  • 大驼峰
public int TestProperty { get; set; }

事件

  • 大驼峰
public event EventHandler TestEvent;

局部变量

  • 小驼峰
public void Test()
{
    var testVar = 0;
}

局部常量

  • 小驼峰
public void Test()
{
    const int testConstants = 0;
}

方法参数

  • 小驼峰
public void Test(int testParam)
{
}

非私有字段

  • 大驼峰
class Test
{
    public int TestField;
}

私有字段

  • m_小驼峰
class Test
{
    private int m_testField;
}

静态字段

  • _小驼峰
class Test
{
    private static int _testField;
}

常量字段

  • 全大写以下划线分词
class Test
{
    public const int TEST_FIELD = 0;
}