我想知道是否有人能告訴我,如果有一個標準的命名「具體」類和實例..C#:嵌套類的命名約定和正確的實現?
例如。我目前有一個名爲Test的類,它的實例被調用也稱爲Test。我認爲這很糟糕。
是否有某種標準來命名具體類及其實例..該實例需要測試但具體我不知道該怎麼辦將其命名爲TestConcrete?
微軟在這種情況下做了什麼?
基本上,具體類僅用於Product類來支持嵌套類..它永遠不會從外部實例化。
這是我的課..我假設我這樣做是正確的嗎?,我在產品的構造函數中創建測試的實例。
任何幫助真的很感激,我不想進入壞習慣,我會做很多這些....和測試(具體)和測試(實例)可能是一個壞主意!
public class Product {
public int Id { get; set; }
private Test Test { get; set; }
public Product()
{
Test = new Test();
}
}
我用小寫字母命名實例。例如:私人測試測試; – 2011-03-25 10:47:30
.NET指南針對的屬性是PascalCase – 2011-03-25 10:52:57
通常,使用相同名稱並不重要。但是,在某些情況下,如果存在某些不明確性,可能會導致衝突。因此,在這些情況下,您需要重命名類型或屬性或使用其名稱空間來限定類型。這與C++所做的完全不同。 C#更具上下文性,通常可以根據上下文知道您是否想使用類型或屬性。 – Phil1970 2017-02-01 20:15:38