Довольно странно получить правило с пустым полем rule.description. Не могли бы вы поделиться со мной идентификатором правила?
В любом случае, вы ищете следующий фильтр:
[110 ]Где вы можете заполнить VALUE желаемой строкой.
Надеюсь, это поможет.
Используйте ToDictionary
метод непосредственно.
var result =
// as Jon Skeet pointed out, OrderBy is useless here, I just leave it
// show how to use OrderBy in a LINQ query
myClassCollection.OrderBy(mc => mc.SomePropToSortOn)
.ToDictionary(mc => mc.KeyProp.ToString(),
mc => mc.ValueProp.ToString(),
StringComparer.OrdinalIgnoreCase);
Посмотрите ToLookup
и/или ToDictionary
дополнительные методы.