代码之家  ›  专栏  ›  技术社区  ›  Simon Randy Burden

在.net中常见的“背景域”命名方案是什么?

  •  1
  • Simon Randy Burden  · 技术社区  · 14 年前

    为属性创建备份字段时,常见的命名方案是什么?

    编辑:使问题特定于.net

    3 回复  |  直到 14 年前
        1
  •  1
  •   Bevan    14 年前

    不同的语言有不同的习惯。

    在Delphi中,有一个非常强大的约定,即内部成员变量的前缀是“F”,表示“Field”。

    public 
        property Name : string read FName write FName;
    
    private
        FName : string;
    

    _ 作为前缀。

    _ m_

    更新 :纠正了一个令人尴尬的错误-德尔福公约是 F 领域 ,不是 m 对于 Member .

        2
  •  6
  •   LukeH    14 年前

    我通常使用属性名本身,大小写为驼色,前缀为下划线:

    private int _someProperty;
    public int SomeProperty
    {
        get { return _someProperty; }
        set { _someProperty = value; }
    }
    

    public string SomeOtherProperty { get; set; }
    
        3
  •  0
  •   Simon Randy Burden    14 年前

    到目前为止我已经

    • 小写第一个字符。

      Property = GivenNames

      Field = givenNames

    • 分数不足的第一个字符。

      Field = _GivenNames