【发布时间】:2013-06-11 11:47:39
【问题描述】:
我的泛型类定义如下:
public class MySortedList<TKey, TItem> where TItem : MyClass<TKey>
在一个类的方法中,我创建了一个 TItem 实例并调用它的一个受保护方法:
TItemInstance.MyMethod();
在这里我得到了错误
MyMethod 由于其保护级别而无法访问
MyMethod 应该有什么级别的保护?
谢谢。
【问题讨论】:
-
你有
MyMethod函数的类必须是public。 -
应该是
public或internal,因为它是从外部使用的TItem
标签: c# generics protection