API.
я есть список структур, и я хочу изменить один элемент. Например :
MyList.Add(new MyStruct("john");
MyList.Add(new MyStruct("peter");
Теперь я хочу изменить один элемент:
MyList[1].Name = "bob"
Однако всякий раз, когда я пытаюсь это сделать, я получаю следующую ошибку:
Невозможно изменить возвращаемое значение System.Collections.Generic.List.this [int] ‘, поскольку оно не является переменной
Если я использую список классов, проблема не возникает.
Я предполагаю, что ответ связан со структурами, являющимися типом значения.
Итак, если у меня есть список структур, я должен относиться к ним кактолько для чтения? Если мне нужно изменить элементы в списке, то я должен использовать классы, а не структуры?