Ошибка: "переменной не присвоено значение" при использовании out - C#
Формулировка задачи:
Добрый вечер! Не могу разобраться с данным кодом. Помогите, заранее благодарен!
Суть проблемы:
для массивов pol1,pol2 возникает ошибка: "Использование выходного параметра, которому не присвоено значение".
public class Program
{
static void Main(string[] args)
{
double [] pol1 = new double[99];
double [] pol2 = new double[99];
inputP(out pol1, out pol2);
}
public static void inputP(out double[] pol1, out double[] pol2)
{
int i = 0;
string rezult;
Console.WriteLine("Введите ");
Console.Write("Введите x^{0}:", i);
rezult = Console.ReadLine();
pol1[i] = Convert.ToDouble(rezult);
i++;
i=0;
Console.Write("Введите x^{0}:", i);
rezult = Console.ReadLine();
pol2[i] = Convert.ToDouble(rezult);
i++;
}Решение задачи: «Ошибка: "переменной не присвоено значение" при использовании out»
textual
Листинг программы
class Program {
static void Main(string[] args) {
double[] pol1;
double[] pol2;
inputP(out pol1, out pol2);
}
public static void inputP(out double[] pol1, out double[] pol2) {
pol1 = new double[99];
pol2 = new double[99];
int i = 0;
string rezult;
Console.WriteLine("Введите ");
Console.Write("Введите x^{0}:", i);
rezult = Console.ReadLine();
pol1[i] = Convert.ToDouble(rezult);
i++;
i = 0;
Console.Write("Введите x^{0}:", i);
rezult = Console.ReadLine();
pol2[i] = Convert.ToDouble(rezult);
i++;
}
}