yield return INT;
} else {
yield return List<INT>; //по-элементно
}
if (some_OTHER_condition)
yield return STRING;
}
Что будет видно на стороне, которая вызывает данный метод? Три потенциальных итератора в зависимости от логики ветвления внутри функции Elements(), или эти итераторы будут каким-то образом слеплены в один последовательный?
https://sharplab.io/#v2:C4LgTgrgdgNAJiA1AHwAICYCMBYAUKgBgAJVMAWAbjz1QGYT0TMB2IvAbzyO4fS5864ewogDcAhmCJgApgGcIAG2BEAvEQCyACgCUAOgDiM4AFEoEALYyw44AHswuqkJHdZC5Xo13RMgHIyAB7ATvyupACcWu5KwHoAwhBgslDAOs6ubvKxXj7+QSHpYSKR0dmeickyqUUurjGe3r4BwaF1JZhRDXGVKWkZmaW1mUQAZg4y4gDGABZaElIAlkSLUJq6OsXCgiPCpYvDmQC+WzxDA67jstNzCysrawCCG6fcO7vc+4euJ+2/e/RSAA2Ji0AA8q2AAD51jo2O13uFMJgSKxMBcOijUKx0Bi9sjUURaBj/mdAZgQaRwZCYc84cVEcIrlpIfd1AQKPcwURMByVohEJt2gJXsJFqMWUQAKRERiqdlCj6YwmLPHcUnq4pa3BHIA===
Так нельзя. надо возвращать T
Я выше написал yield t; == ls.Add(t);
хуевый ответ кстати
Обсуждают сегодня