我应该用通用类定义命名我的文件?

Tom*_*han 11 c# generics filenames

我正在编写几个都有泛型类型参数的类,但是我需要重载这些类,因为在不同的场景中我需要不同数量的参数.基本上,我有

 public class MyGenericClass<T> { ... }
 public class MyGenericClass<T, K> { ... }
 public class MyGenericClass<T, K, L> { ... }
 // it could go on forever, but it won't...
Run Code Online (Sandbox Code Playgroud)

我希望它们都在同一个命名空间中,但每个类在一个源文件中.我该怎么命名这些文件?有最好的做法吗?

Mic*_*tum 9

我见过人们用

MyGenericClass`1, MyGenericClass`2 or MyGenericClass`3
Run Code Online (Sandbox Code Playgroud)

(数字是通用参数的数量).

我认为这是你在类上调用.ToString时作为TypeName获得的.

  • 到目前为止,`.ToString()`参数是迄今为止我在讨论中看到的最好的参数.除非在第二天左右出现一些问题,否则这可能就是我要做的. (3认同)