我發現有兩種方法參數傳遞到函數的, - 作爲函數簽名的參數或 - 收集參數對象傳遞參數,從我的知識發揮作用
例如: 如果我有一個求和函數
public int Sum(parameters)
我需要知道哪個是更好的傳遞參數,就是像這樣
public int Sum(int x, int y) {
return x+y;
}
還是這樣?
public int Sum(Number no) {
return no.X + no.Y;
}
public class Number {
public int X {get;set;}
public int Y {get;set;}
}
它沒有任何區別。您顯示的第二個選項稱爲封裝,並且是用於將數據捆綁到單個對象中的一種做法。兩者的不同用例。 – nbokmans