我认为SA1402是一个很好的规则,但我对泛型有疑问。我有一个使用Func
委托的类,所以名称与该签名大致平行。也就是说,我有名为Operation<TType>
、Operation<T, TType>
等的类Operation<T1, T2, TType>
。根据SA1402,我需要将所有这些小类放在单独的文件中,并对文件名进行一些奇怪的修饰。此外,如果我需要更改其中一项,我通常需要对其余部分进行更改。这似乎比单个模块更难支持。
SA1402允许同一基本类(以及部分)的泛型驻留在一个文件中是否有意义?在这种情况下,类的所有排列都Operation
将驻留在“Operation.cs”中。