かなり主観的であるため、スタックオーバーフローではなく、ここでこの質問をすることにしました。
C#では、通常、非常に貧弱な名前のジェネリック型が表示されます。特に、「T」は一般的に使用されますが、それ自体では意味のある名前ではありません。例えば:
class Fruit<T>
{
T fruit;
}
これは典型的なアプローチですが、これに反対する人はいますか?もしそうなら、一般的な関数とクラスのC#のコンテキストでの一般的な型の合理的な命名規則は何でしょうか?
前の例では、ジェネリック型T
は常にApple
or などの果物の型である必要があると仮定しましょうOrange
。タイプは、T
それは明らかに、それは果物の種類だことを確認する必要があるので、多分、より良い名前のようになりFruitType
、我々はで終わるので、:
class Fruit<FruitType>
{
FruitType fruit;
}
これは、皆さんに私が探しているもののアイデアを提供するためのものです。この問題で受け入れられる「経験則」とは何ですか?