Я начал приключение с C# в месяц go. Можете ли вы помочь мне с проблемой ниже? Как вставить результаты, полученные методом возврата Yield и правильно вставить их в таблицу? В результате я получаю таблицу, заполненную тем же самым последним сгенерированным значением (10 + 5 = 15). Мне нужно, чтобы последовательность результатов генерировалась шаг за шагом с помощью функции yield return
.
public class Obliczenia
{
// double P1, P2, V, S, R, P1a, Sa, Va;
public IEnumerable<double> Wyniki
{
get
{
for (double Rf = 0; Rf <= 10; Rf += 1)
{
yield return Rf + 5; // finally here will be more complicated equation
}
}
}
}
string[] tablica1 = new string[100];
Obliczenia o = new Obliczenia();
foreach (double wynik in o.Wyniki)
{
for (int i = 0; i < 9; ++i)
{
tablica1[i] = wynik.ToString(); // I think, something wrong is here.
}
}