У меня есть переменная типа Dictionary<int, List<MyType>>
где MyType - это класс с несколькими свойствами и методами. Я показываю только два свойства и никаких методов, поскольку они не имеют отношения к вопросу.Изменить значение свойства экземпляра класса внутри Словаря списков экземпляров класса
class MyType
{
private string property1;
private double property2;
public string Property1
{
get { return property1; }
set { property1 = value; }
}
public double Property2
{
get { return property2; }
set { property2 = value; }
}
Я хотел бы перебрать словарь и найти все экземпляры класса, для которых свойство (скажем, например, свойство2) экземпляра класса имеет определенное значение.
Как только у меня есть это, я хотел бы изменить значение свойства и выполнить дополнительные вычисления.
Я искал, как это сделать, но не может найти ничего, что поможет. Я посмотрел на метод .ToLookup()
, но я не уверен, как его использовать в этом контексте. Любая помощь будет оценена по достоинству.
Действительно ли вам нужны ключевые значения словаря для любых ваших вычислений? – JNYRanger