Я новичок в ООП. Надеюсь, кто-то уточнит мои сомнения.Определение и вызов метода
Если я хочу, чтобы вызвать метод, как
int number = numberMethod();
Что должно быть определение метода ??
public void numberMethod(out int num)
{
num = 3;
}
или
public int numberMethod()
{
int num = 3;
return num;
}
или оба определения являются одинаковыми ??
Вы пробовали? – svick
Второй, как правило, предпочтительный метод. 'out' обычно используется, когда вы хотите присвоить значение обратно _and_, чтобы вернуть значение в результате. Например, если вы хотите вернуть «истинный» или «ложный» при успешном анализе, как с ['Int32.TryParse'] (http://msdn.microsoft.com/en-us/library/f02979c7.aspx). Если вы этого не делаете, просто используйте значение 'return', а не' out'. –