![]() |
1
15
必须为定义了扩展类的命名空间包含using语句,否则扩展方法将不在范围内。
扩展方法在派生类型(例如,在
|
![]() |
2
8
扩展方法实际上将应用于正在扩展的类型的所有继承者/实现者(在本例中是控件)。您可以尝试检查using语句,以确保扩展方法所在的命名空间在您试图调用它的地方被引用。 |
![]() |
3
2
您还可以确保扩展没有在命名空间中定义,然后引用它们的任何项目都将自动导入它们。 |
![]() |
4
2
注释
如果从类中的属性调用扩展方法,而该属性继承自应用了扩展方法的基类,则必须在扩展方法的后缀中
例如
在哪里?
|
![]() |
5
-1
我认为您必须使扩展成为通用的:
不,你不必……它还应该与您发布的非通用版本一起工作,请记住为扩展添加名称空间。 |