使用 「裁判」 修飾符。 (您可以使用「淘汰」,而是如果你不需要讀變量分配之前)
public void GetNextPayment(ref DateTime previousPayment, ref DateTime nextPayment){
// do stuff here
}
用法:
DateTime previousPayment = DateTime.Now(); //Example
DateTime nextPayment = DateTime.Now(); // example
GetNextPayment(ref previousPayment, ref nextPayment); // Forgot to add "ref" when calling it
previousPayment和nextPayment將在函數進行修改和維護值。
更新與字典
的Anik正如所提到的,它可能是更好地使用字典;
public Dictionary<string,DateTime> GetNextPayment(DateTime previousPayment, DateTime nextPayment){
// modify payments
Dictionary<string,DateTime> myDict = new Dictionary(string, DateTime);
myDict.Add("PreviousPayment", [date]);
myDict.Add("NextPayment", [date]);
return myDict;
}
使用類
伊利亞。 N.提到要使用一個類。如果您將要使用多次的付款對象,我必須同意這一點。但我堅信最好給你提供所有可用的工具,因爲你永遠不知道什麼時候可能想要使用參數或字典。
public class Payment {
public string Name {get;set;}
public DateTime previousPayment {get;set;}
public DateTime nextPayment {get;set;}
public GetNextPayment(){
// code to get the next payment
this.previousPayment = //whatever
this.nextPayment = //whatever
}
}
如果您只有一筆付款,您將像以前一樣使用。 (對於一個類的未來證明很好),那麼你可以使用方法或字典。
對於多回報,你可以將用戶類對象或泛型列表或數組 – 2014-11-02 04:59:31
也期待在這個重複的問題:http://stackoverflow.com/q/748062/2557263 – Alejandro 2014-11-02 05:09:58