可能重复:
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个月里,他们为我节省了无数的打字。
所以我对其他所有人的问题是:你最喜欢的扩展方法是你自己编写或定期使用的,以及出于什么原因?
感谢。