【发布时间】:2020-01-31 07:48:51
【问题描述】:
我认为 SA1402 是一个很好的规则,但我对泛型有疑问。我有一个使用Func 委托的类,因此名称与该签名大致平行。也就是说,我有名为Operation<TType>、Operation<T, TType>、Operation<T1, T2, TType> 等的类。根据SA1402,我需要将所有这些小类放在单独的文件中,并为文件名想出一些奇怪的装饰。此外,如果我需要更改其中一项,我通常需要对其余部分进行更改。这似乎比单个模块更难支持。
SA1402 允许相同基本类(以及部分)的泛型驻留在一个文件中是否有意义?在这种情况下,Operation 类的所有排列都将驻留在“Operation.cs”中。
【问题讨论】:
-
这里有几个建议:[通用类文件名约定][1] [1]:stackoverflow.com/questions/804036/…