2015-02-12 54 views
0

是什麼類聲明實例變量內部構造與外部之間的差異,例如:我使用的是「十進制」創建在構造對象的實例VS在類聲明

public class Test 
{ 
    private decimal a = new decimal(1.0); 
    private decimal b; 
    public Test() { b = new decimal (1.0); } 
} 

,但這個問題是一個普遍的問題,應該使用哪種方法,是否存在差異或偏好?

+4

[最佳實踐:初始化構造函數或聲明中的類字段?]的可能的重複?(http://stackoverflow.com/questions/24551/best-practice-initialize-class-fields-in-constructor-or-at -declaration) – Fiddles 2015-02-12 04:47:08

+0

是的,只要你的字段獨立於構造函數中傳遞的參數就沒關係。 – 2015-02-12 05:01:45

回答

1

對於C#來說並不重要,只要保持一致並在代碼中使用相同的操作即可。

如果您正在與一個團隊合作,並且您的團隊已經在使用標準實踐,請遵循它,否則,請確定最適合您自己的方式並與之合作。

請記住,如果您決定使用聲明,您的變量將在構造函數之前初始化。

相關問題