C#中使用其他类给所需类扩展方法

​ 有时候我们会觉得C#某些类中的一些方法不满足我们的需求,但因此多开一个新类调用时又有些分割感。而这样的方法又会在许多的地方用到,所以单独作为函数又增加了代码的复杂度。那么我们就可以使用扩展方法使得这个类中出现符合我们需求的方法。虽然这仍然要多加新的类,但是调用这个方法时却是使用原先的类。这样会减少一份‘分割感’让我们使用起来更加的方便。

扩展方法的代码入下:

1
2
3
4
5
6
7
8
9
10
public static ClassName
{
//T表示你要扩展的类名。
//实例中是有返回值的,如果你无需返回值那么可以改为void
//param表示参数,这个可以为空即括号中可为(this T),this T不能丢
public static T FunName(this T,param)
{
return default(T);
}
}