在Java世界的标准命名约定是名包,类和方法根据:命名约定Java相比,
com.domainname.productname (package)
com.domainname.productname.ClassName (class)
com.domainname.productname.ClassName.isUpperCase(String str) (method)
什么是上述情况的C#/。NET标准命名约定。 ?
在Java世界的标准命名约定是名包,类和方法根据:命名约定Java相比,
com.domainname.productname (package)
com.domainname.productname.ClassName (class)
com.domainname.productname.ClassName.isUpperCase(String str) (method)
什么是上述情况的C#/。NET标准命名约定。 ?
AKU的答案应该帮助你:
他链接到微软的准则:
http://msdn.microsoft.com/en-us/library/893ke618(VS.71).aspx
你应该考虑阅读的指导方针,其余这里开始的:
http://msdn.microsoft.com/en-us/library/czefa0ke(VS.71).aspx
的后的剩余部分也非常丰富:
在你的情况,你会去的:
CompanyName.ProductName
CompanyName.ProductName.ClassName
CompanyName.ClassName.IsUpperCase(string str)
的.NET准则不按使用的Java的风格颠倒FQ域名来指定命名空间,而且我还没有看到像Telerik或Infragistics这样的商业组件,例如遵循除MS之外的其他指南。
很少见到“com”。在C#或.NET:
DomainName.ProductName (namespace)
DomainName.ProductName.ClassName (class)
DomainName.ProductName.ClassName.IsUpperCase(String str) (method)
请参见微软的.NET Library Design Guidelines为全面勺(这的确是一个.NET的问题不是一个C#的问题更多)。
我想知道为什么很多Java包以`com.`开头。由于几乎所有的公司域名都以`.com`结尾,这似乎是多余的。 – 2009-12-11 22:08:14