Как лучше или интереснее использовать методы расширения, которые вы видели? [закрыто]
Я начинаю по-настоящему любить методы расширения ... Мне было интересно, кто-нибудь ее наткнулся на тот, который действительно взорвал их разум, или просто нашел умным.
Пример, который я написал сегодня:
Отредактировано из-за комментариев других пользователей:
public static IEnumerable<int> To(this int fromNumber, int toNumber) {
while (fromNumber < toNumber) {
yield return fromNumber;
fromNumber++;
}
}
Это позволяет циклу for записываться как цикл foreach:
foreach (int x in 0.To(16)) {
Console.WriteLine(Math.Pow(2, x).ToString());
}
Я не могу дождаться, чтобы увидеть другие примеры! Наслаждайтесь!