当你使用一种语言进行了很长时间的编程之后,你就会选择某些编码标准或风格。在 Delphi 中,就像在私有(private)变量前加上 f 前缀,并将私有(private)声明放在 protected 之前,而 protected 又放在公共(public)声明之前等等。其中大部分来自 VCL。
C# 世界中有公认的编码标准或风格吗?我很想在我的私有(private)成员变量前面放置一个f,但这仅对其他 Delphi 开发人员有意义。
最佳答案
查看以下内容。这是微软对这个问题的看法。
http://msdn.microsoft.com/en-us/library/czefa0ke(VS.71).aspx
只是谈论 C# 的非常基础知识:私有(private)类字段以下划线开头。公共(public)类成员大写。方法参数均为小写。例如:
public class Person {
private String _personName;
public String PersonName {
get { return _personName; }
set { _personName = value; }
}
public String SayHello(String toName ) {
return String.Format("Hi {0}, I am {1}", toName, PersonName);
}
}
请注意,为了符合 CLS,您不应依赖大小写来区分变量。此外,在参数或其他变量前加上类型 OR 和某种形式的匈牙利表示法(无论如何没有人能正确理解。请阅读 this )被认为是不好的做法。
私有(private)字段以下划线开头的唯一原因是为了将它们与方法参数区分开来。
我经常遇到的一种做法是使用“this”。符号。除了烦人之外,如果命名正确的话,这是完全没有必要的。
关于Delphi 开发人员的 C# 标准/风格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1250071/