У меня есть список, где элементы являются структурой. Эта структура содержит две строки. Один для названия, а другой для обычного текста. Теперь я хочу изменить текст в существующем элементе в списке. Есть ли способ сделать это без удаления существующего и добавления обновленной версии в список?C# Измените значение переменной в существующем элементе списка
Это то, что я хочу сделать,
((TextItemRecord) listbox1.Items[myListbox1.BeforeIndex]).text = "Blablabla";
Компилятор говорит, «Невозможно изменить результат преобразования» распаковки, когда я пытаюсь сделать это. Любые решения?
Struct,
struct TextItemRecord
{
public UInt64 address;
public string name, text;
public TextItemRecord(UInt64 address, string name)
{
this.address = address;
this.name = name;
this.text = "";
}
public override string ToString()
{
return name;
}
}
Мне жаль людей, я понятия не имею, как этот сайт должен работать
Youre собираешься нужно, чтобы дать нам код, чтобы помочь вам –
Привет, вы можете проверить эту ссылку, чтобы выяснить, как это работает. http://stackoverflow.com/help/how-to-ask, вам нужно помочь нам, чтобы помочь вам. –
Посмотрите на [это] (http://stackoverflow.com/questions/17280547/why-can-i-not-modify-the-result-of-an-unboxing-conversion) –