這裏是我的方法:不使用方法的返回值是不是一個好習慣?
public static bool ValidateAddressCount(ref long o_addressCount)
{
// o_addressCount is modified here
//return true or false
}
我已經達到時,我不在乎什麼方法返回時,我需要的只是o_adressCount 它是通過以下方式使用此方法一個很好的做法有些情況下:
long addressCount = 0;
ValidateAddressCount(ref addressCount); //without assigning the returned value to any variable
//use address count
此外,任何人都可以解釋爲什麼這在.NET工程?
謝謝
我認爲使用'out'修飾符而不是'ref'作爲實際上是「次要」返回值的參數是很好的做法,因爲'out',不像'ref',不需要參數在之前被初始化通過它。 –
(我個人保留'out'或'ref'用於非常*特殊情況。) – 2012-05-22 07:48:13