【发布时间】:2010-10-16 17:04:53
【问题描述】:
好的,就是这样:
我有一个通用基类,我需要用一些静态值对其进行初始化。这些值与我的泛型基类加载的类型无关。
我希望能够做这样的事情:
GenericBaseclass.Initialize(AssociatedObject);
同时也有这样的课程:
public class DerivedClass : GenericBaseclass<int>
{
...
}
有没有办法做到这一点?我可以创建一个非泛型基类并将静态方法放在那里,但我不喜欢那种“hack”:)
【问题讨论】:
-
除了已经指出的非泛型基类是唯一的方法之外,我只想补充一点,这样做不是“黑客”,但实际上是正确的方法。
标签: c# generics static-methods