2

internalC#中成员的命名约定是什么?

例如,WPF 控件的默认访问修饰符是内部的 - 我应该如何命名它们?

4

3 回答 3

3

所有非公开成员都应该是lowerCamelCase.

于 2013-06-12T21:56:22.500 回答
1

您通常不会命名 WPF 控件。除非您打算在它们上使用诸如 UIA 之类的东西。

话虽如此,请查看官方 C# 命名约定

编辑:即使您计划在您的应用程序上使用 UIA,除非需要,否则您应该避免命名控件。这鼓励了良好的实践(MVVM,UI 和逻辑的分离),并防止懒惰/没有经验的开发人员在实践背后求助于类似 winforms 的代码。

UIA 也可能依赖于诸如 之类的属性AutomationProperties.AutomationId,因此完全不需要为 WPF 控件命名,当然除非您将它们用作情节提要目标或者您需要一些ElementName绑定。

于 2013-06-12T21:57:09.113 回答
1

有时非公共成员可以是_lowerCamelCase。

这是一个链接 命名约定 - C++ 和 C# 变量中的下划线

于 2014-11-07T06:59:22.400 回答