我决定在这里问这个问题,而不是在堆栈溢出时问这个问题,因为它相当主观。
在C#中,通常我会看到名称很差的泛型类型。具体来说,“ T”是常用的,但其本身并不是有意义的名称。例如:
class Fruit<T>
{
T fruit;
}
虽然这是典型的方法,但有人会反对吗?如果是这样,那么在C#泛型函数和类的上下文中,泛型的合理命名约定是什么?
在我之前的示例中,让我们假设泛型类型T
必须始终是水果的类型,例如Apple
或Orange
。该类型T
需要使它很明显地表明它是水果的类型,所以也许更好的名称是FruitType
,所以我们最终得到:
class Fruit<FruitType>
{
FruitType fruit;
}
这只是为了给大家我正在寻找的想法。这个问题可以接受的“经验法则”是什么?