C# значения, выдаваемое индексатором

159
08 июля 2018, 12:10

Читая книжку Шилдта 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;
    }

Что это вообще за значения, выдаваемые индексатором?

Answer 1
SomeMethod(ref obj[3]); // нельзя
READ ALSO
C#. Сохранить развернутые айтемы в TreeView

C#. Сохранить развернутые айтемы в TreeView

Я кодом обновляю содержимое TreeView:

151
работа с SqlDataAdapter в C#

работа с SqlDataAdapter в C#

Подскажите как вывести результат запроса при использовании adapter

178
Как связать ObservableCollection с DataView

Как связать ObservableCollection с DataView

Подскажите, пожалуйста, возможно ли связать ObservableCollection с DataView?

156
Нужно из двух текстовых полей отправить post запрос серверу C#

Нужно из двух текстовых полей отправить post запрос серверу C#

Нужно из двух текстовых полей отправить post запрос серверу C# в первом textbox-е - url во втором - файлНужно сделать так, чтобы такими же параметрами...

200