在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