我試圖優化我的代碼以獲得最大的可讀性,並且我需要我的代碼在內部直通。我將以兩個代碼片段爲例。在我眼中,下面的一個對眼睛更容易。這些片段(其中之一)將被存儲在一個類中,並且設置寬度應該只在類內部可能的同時獲得寬度應該始終可能。什麼是從類內部返回私有值的最佳方式?
答:
private int width;
public int Width
{
get { return width; }
private set { }
}
B:
private int width;
public int Width()
{
return width;
}
至於我而言實現相同的最終結果的這兩種方式是相同的。因爲我想在我的所有課程中徹底聯機,所以我不想將兩種方式混合在一起。 B方法在我眼中看起來更清潔。
這兩種方法都有什麼缺點/好處嗎?一種方法應該比另一種更受青睞嗎? A和B的方法真的完全相同嗎?
'public int Width {get;私人設置; }' – zerkms
Imo調用一個方法(可能需要執行某些功能)來獲取或設置一個值是沒有意義的,就像不會在獲得一個值時執行廣泛的功能一樣物業價值。我認爲你的** B **選項比較乾淨,但這可能僅僅取決於相關編碼器的選擇和風格。 –
@zerkms你可以發表評論作爲答案? –