相关疑难解决方法(0)

你见过的扩展方法最好或最有趣的用途是什么?

我开始非常喜欢延伸方法......我想知道是否有人偶然发现了一个真正引起他们注意的人,或者只是发现了聪明.

我今天写的一个例子:

由于其他用户的评论而编辑:

public static IEnumerable<int> To(this int fromNumber, int toNumber) {
    while (fromNumber < toNumber) {
        yield return fromNumber;
        fromNumber++;
    }
}
Run Code Online (Sandbox Code Playgroud)

这允许将for循环写为foreach循环:

foreach (int x in 0.To(16)) {
    Console.WriteLine(Math.Pow(2, x).ToString());
}
Run Code Online (Sandbox Code Playgroud)

我迫不及待想看其他例子!请享用!

.net c# extension-methods syntactic-sugar

71
推荐指数
14
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

extension-methods ×1

syntactic-sugar ×1