в моем C # -приложении у меня есть объект Dictionary. Перебирая объект с помощью foreach, я естественно получаю каждый элемент словаря. Но я хочу, чтобы повторялись только определенные элементы, в зависимости от значения свойства MyValue.
class MyValue
{
public bool AmIIncludedInTheIteration { get; set; }
...
}
Всякий раз, когда AmIIncludedInTheItification имеет значение false, элемент не должен быть возвращен foreach. Я понимаю, что мне нужно реализовать свой собственный итератор и где-то переопределить словарь-итератор. Может кто-нибудь здесь дать мне краткое HowTo?
Спасибо заранее,
Frank