.net 2.0 怎么使用扩展方法
没办法。。。服务器上是2.0的。。想用扩张方法. 有什么好的解决办法没????
网上找的方法
C# code12345678910111213141516171819202122 namespace System.Runtime.CompilerServices { [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly)] public sealed class ExtensionAttribute : Attribute { } } public static class Extensions//静态类 { public static bool Ex_IsNullOrEmpty(this string str) { return false; } }
但是不大好使啊,提示:功能“扩展方法”无法使用
因为你使用的是C#2.0的编译器
从你的截图来看,你应该是用的VS2010,所以默认就应该是C#3.0的编译器,除非你手动改成2.0的编译器
解决方法:
在项目属性-生成-高级 中,把语言版本改成default/C#3.0
需要.net framework 3.0以上才能用扩展方法哦。服务器上升级到.net 3.5吧~~