我正在编写几个都具有泛型类型参数的类,但是我需要重载这些类,因为在不同的情况下我需要使用不同数量的参数。基本上,我有
public class MyGenericClass<T> { ... }
public class MyGenericClass<T, K> { ... }
public class MyGenericClass<T, K, L> { ... }
// it could go on forever, but it won't...
我希望它们都在同一个命名空间中,但每个类都在一个源文件中。我应如何命名文件?有最佳做法吗?
最佳答案
我见过人们用
MyGenericClass`1, MyGenericClass`2 or MyGenericClass`3
(数字是通用参数的数目)。
我认为这是在类上调用.ToString时作为TypeName获得的。