我不知道,在C#中我可以聲明(通常我看到的代碼審查這種風格)是這樣的:C#屬性或一個簡單的變量,代碼風格
string myVarName
{
get
{
return myVarName;
}
set
{
myVarName = value;
}
}
但很多人說,那是更好,比只是string myVarName;
聲明不屬性。
有時我會變得困惑,因爲我經常在代碼清單中看到這樣的風格。
爲什麼它更好?除JIT-compiler
的提示之外,屬性inlined
是否應將函數內聯編譯到使用位置,以避免函數調用開銷?
或者我可以贏得一些表現?
至於代碼風格,我喜歡更簡單的變量聲明不屬性風格。
至於屬性,我只能看到一些默認操作/觸發器的最佳優勢。 例如:我需要存儲財產的一半價值從傳入價值或像這樣... ...
也許我是不對的。我是對還是不對?
謝謝!
讓人們查看您的代碼 –
@DavidHeffernan我曾在很多網站上看過這個,也是在這個網站上,這就是爲什麼我會問這樣一個問題。 – Secret
你可能想看看這個問題:http://stackoverflow.com/questions/2884715/what-are-the-benefits-of-using-properties-internally – gunr2171