У меня есть функция, которая использует параметры для возврата нескольких значений вызывающей стороне. Я хотел бы инициализировать их в функции, но я не был уверен, что это плохая идея, поскольку вы не знаете, когда вызываете функцию, что она сразу изменит значения. Вызывающая сторона может предположить, что после возврата функции, если все, что она делает, не работает, значения будут теми, к которым они были инициализированы в вызывающей программе.
Это нормально / хорошо для меня, чтобы инициализировать в функции?
Пример:
public static void SomeFunction(int ixID, out string sSomething)
{
sSomething = "";
sSomething = something(ixID);
if (sSomething = "")
{
somethingelse();
sSomething = "bar"
}
}