Например, у меня есть класс с именем Temp, после чего я присвоил ему значения, используя IList<Temp>
. После заполнения IList<Temp>
я создал словарь и назначил ключ int каждому объекту. Вопрос в том, что как удалить из IList и словарь temp_value с именем b и a с ключевым значением «2»?Как удалить значение IList <Class> с помощью словарного ключа
class Temp
{
public string name { get; set; }
public Temp(string n)
{
this.name = n;
}
}
Главная
class Program
{
static void Main(string[] args)
{
IList<Temp> temp_value = new List<Temp>();
temp_value.Add(new Temp("a")
{
name = "a",
});
temp_value.Add(new Temp("b")
{
name = "b",
});
temp_value.Add(new Temp("b")
{
name = "b",
});
Dictionary<int, Temp> dic = new Dictionary<int, Temp>();
for (int i = 0; i < temp_value.Count; i++)
{
dic.Add(i, temp_value[i]);
}
}
}
Является ли этот вопрос еще относительно держа IList и IDictionary синхронизированы, или просто удаление элементов из IDictionary? – spender
Я также хочу, чтобы объект с именем значения b удалялся, когда я удалял его из словаря. – Rye