У меня есть следующее:
class BaseType {
public Int32 Id { get; set; }
}
class Option : BaseType {
public String DisplayName { get; set; }
public String StoredValue { get; set; }
}
class Container {
public Collection<BaseType> Options;
}
Container c = new Container();
c.Options.add(new Option() { Id=1, DisplayName="Bob", StoredValue="aaaa"});
c.Options.add(new Option() { Id=2, DisplayName="Dora", StoredValue="bbbb"});
c.Options.add(new Option() { Id=3, DisplayName="Sara", StoredValue="cccc"});
Теперь, что я хочу сделать, это вытащить DisplayName конкретной опции, которая соответствует StoredValue.
Раньше я повторялВся коллекция, пока я не нашел совпадение.Но я бы предпочел что-то, что выглядело бы немного лучше ...
Я начал с
var found = (from c in c.Options
where ...
И вот где я застрял.