【发布时间】:2015-12-26 00:50:48
【问题描述】:
Task 是一个以泛型和非泛型形式存在的类的示例。泛型形式扩展了非泛型形式。
public class Task
{
}
public class Task<T> : Task
{
}
假设我自己正在实施类似的东西。通常,约定是将不同的类放在不同的文件中。由于它们具有相同的名称,因此这里不可能。
这种场景的约定是什么?将两个类放在同一个文件中,还是将泛型类放在不同的文件中,但名称不同?
【问题讨论】:
-
FWIW,这是一个类似的问题:stackoverflow.com/questions/3108189/…
-
我通常将两个类放在同一个文件中。原因是其中一个最终成为另一个的包装器,因此代码最少。
标签: c# generics convention