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