我正在编写几个都具有泛型类型参数的类,但是我需要重载这些类,因为在不同的情况下我需要使用不同数量的参数。基本上,我有

 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获得的。

10-06 06:07