c#的扩展方法 1.必须是在一个非嵌套.非泛型的静态类中的静态方法 2.至少一个参数,第一个参数附加this,不能有其他修饰符如out.ref 3.第一个参数不能是指针类型 上面例子是自定义的一个扩展方法,判断字符串长度是否为偶数. 注意:如果自定义的方法名与其他已定义的方法冲突的话,则无效.扩展方法不能重写. 如何正确的使用扩展方法 1.如果在项目中使用扩展方法,首先需要要项目成员都熟悉扩展方法的使用 2.将扩展方法单独放到一个单独的命名空间里,可有效的防止被误用,建议扩展方法所属扩展类尽量用…