【发布时间】:2009-08-10 20:22:44
【问题描述】:
我有一个类似这样的通用类定义:
public sealed class MyClass<TProperty,TOwner>
{
...
}
现在,无论 TProperty 或 TOwner 的类型如何,我都希望 MyClass<TProperty,TOwner> 的任何实例共享一个 Hashtable。我想创建一个带有 Hashtable 类型的受保护内部静态字段的内部 MyClassBase 并从中继承。我真的只希望 MyClass 的定义能够访问这个哈希表。
这是一种合理的方法吗?我无法密封 MyClassBase,所以这可能会导致以后打开一罐蠕虫......
还有其他方法吗?
【问题讨论】:
标签: c# .net generics .net-3.5 static