API.

я есть список структур, и я хочу изменить один элемент. Например :

MyList.Add(new MyStruct("john");
MyList.Add(new MyStruct("peter");

Теперь я хочу изменить один элемент:

MyList[1].Name = "bob"

Однако всякий раз, когда я пытаюсь это сделать, я получаю следующую ошибку:

Невозможно изменить возвращаемое значение System.Collections.Generic.List.this [int] ‘, поскольку оно не является переменной

Если я использую список классов, проблема не возникает.

Я предполагаю, что ответ связан со структурами, являющимися типом значения.

Итак, если у меня есть список структур, я должен относиться к ним кактолько для чтения? Если мне нужно изменить элементы в списке, то я должен использовать классы, а не структуры?

Ответы на вопрос(4)

Ваш ответ на вопрос