gpt4 book ai didi

c# - 您是将私有(private)字段分组还是将它们与他们的属性(property)放在一起?

转载 作者:太空狗 更新时间:2023-10-29 22:08:59 25 4
gpt4 key购买 nike

我在各种项目中看到(并使用过)这种布局,一组字段后跟一组属性:

private int MyIntField;
private string MyStringField;

public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}

我也遇到过这种布局,其属性旁边有字段:

private int MyIntField;
public int MyInt {
get { return MyIntField; }
set { MyIntField = value; }
}

private string MyStringField;
public string MyString {
get { return MyStringField; }
set { MyStringField = value; }
}

是否有理由认为一个比另一个更好?我认为大多数编码标准都推荐选项 #1,但有时将字段放在对其进行操作的属性旁边会很方便。

注意:我假设不重要的属性不能使用自动实现的属性。

最佳答案

我认为这是团队感到满意的任何内容。为项目/公司/语言设定一个标准并坚持下去。我更喜欢私有(private)变量在一起,方法/接口(interface)在一起,私有(private)成员....我想你明白了。

关于c# - 您是将私有(private)字段分组还是将它们与他们的属性(property)放在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com