c#中定义扩展函数的问题.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/13 05:45:40
c#中定义扩展函数的问题.
我在类库中定义了扩展函数,然后引用到主项目中时发现访问不到那个扩展函数,请问漏掉了什么步骤
![](http://img.wesiedu.com/upload/f/e0/fe02fd60ce04a15c76d2a2765a695b43.jpg)
![](http://img.wesiedu.com/upload/5/a2/5a25f2810aa52d4de78ffd6b21b57493.jpg)
我在类库中定义了扩展函数,然后引用到主项目中时发现访问不到那个扩展函数,请问漏掉了什么步骤
![](http://img.wesiedu.com/upload/f/e0/fe02fd60ce04a15c76d2a2765a695b43.jpg)
![](http://img.wesiedu.com/upload/5/a2/5a25f2810aa52d4de78ffd6b21b57493.jpg)
![c#中定义扩展函数的问题.](/uploads/image/z/18678941-53-1.jpg?t=c%23%E4%B8%AD%E5%AE%9A%E4%B9%89%E6%89%A9%E5%B1%95%E5%87%BD%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98.)
把代码贴出来看.有三点关键的
扩展方法所在类必须是public static的类
扩展方法第一个参数需是 扩展对象类型 this
在使用扩展方法的文件需要using 扩展方法所在的命名空间
再问: 代码已贴出
再答: 原因是什么?
扩展方法所在类必须是public static的类
扩展方法第一个参数需是 扩展对象类型 this
在使用扩展方法的文件需要using 扩展方法所在的命名空间
再问: 代码已贴出
再答: 原因是什么?