我刚刚在审核一些代码时发现有人将成员标记为 readonly private
。这种方式与 private readonly
有什么不同吗?
示例:
readonly private MyClass myInstance = new MyClass();
我之前从来没有见过这样的情况。我通常使用 private
然后是 readonly
。在MSDN(甚至是C#规范)中,我找不到任何提到访问修饰符出现顺序的信息。是否有相关文章/参考资料?
我刚刚在审核一些代码时发现有人将成员标记为 readonly private
。这种方式与 private readonly
有什么不同吗?
示例:
readonly private MyClass myInstance = new MyClass();
我之前从来没有见过这样的情况。我通常使用 private
然后是 readonly
。在MSDN(甚至是C#规范)中,我找不到任何提到访问修饰符出现顺序的信息。是否有相关文章/参考资料?
不会有任何区别。另一个常见的情况是 public static
和 static public
。在任何一种情况下,有些人可能会认为让访问修饰符放在前面更重要,而其他人则会认为让“特殊”的修饰符显示更重要。
但实际上,并没有任何区别,这只是个人风格选择。
public
/private
),然后是行为(readonly
/abstract
/static
)。
readonly static
这样的写法,但这并不影响。我只熟悉Java和C#,在这些语言中,另一种用法似乎更为常见。 - immutabl