Читая книжку Шилдта C# наткнулся на следующую информацию
... значение, выдаваемое индексатором, нельзя передавать методу в качестве параметра ref или out, поскольку в индексаторе не определено место в памяти для его хранения.
Не понимаю этого отрывка, ведь следующий код работает прекрасно:
public int this[int index]
{
get
{
int i = 5;
method(ref i);
return i;
}
set
{ }
}
public void method(ref int a)
{
a += 10;
}
Что это вообще за значения, выдаваемые индексатором?
SomeMethod(ref obj[3]); // нельзя
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости