你最喜欢的C#扩展方法是什么?为什么?

时间:2010-12-24 07:32:35

标签: c# extension-methods

  

可能重复:
  What are your favorite extension methods for C#? (codeplex.com/extensionoverflow)

我最近开始编译一个包含我在过去12个月中在项目中使用的所有扩展方法的小型库。

几乎所有这些都是平凡的方法,只是为我的日常编程任务提供快捷方式。例如解析字符串文字中的整数。

public static int ToInt(this String s) {
    int i;
    int.TryParse(s,out i);
    return i;
}

或者在调试代码时将String数组转换回String以便打印到Console。

public static overrride String ToString(this String[] s) {
    StringBuilder sb = new StringBuilder();
    foreach(String item in s) {
        sb.AppendLine(item);
    }
    return sb.ToString();
}

我真的很喜欢这些小方法......在过去的12个月里,他们为我节省了无数的打字。

所以我对其他所有人的问题是:你最喜欢的扩展方法是你自己编写或定期使用的,以及出于什么原因?

感谢。

0 个答案:

没有答案