Postanowiłem zadać to pytanie tutaj zamiast przepełnienia stosu, ponieważ jest to raczej subiektywne.
W języku C # zazwyczaj widzę typy ogólne o bardzo złych nazwach. W szczególności „T” jest powszechnie używane, ale samo w sobie nie jest znaczącą nazwą. Na przykład:
class Fruit<T>
{
T fruit;
}
Chociaż jest to typowe podejście, czy ktoś by tego nie zalecił? A jeśli tak, to jaka byłaby rozsądna konwencja nazewnictwa dla typów ogólnych w kontekście C # dla funkcji ogólnych i klas?
W poprzednim przykładzie załóżmy, że rodzaj ogólny Tmusi zawsze być rodzajem owocu, takim jak Applelub Orange. Ten typ Tmusi wyraźnie wskazywać FruitType, że jest to rodzaj owocu, więc być może lepsza nazwa to , więc otrzymamy:
class Fruit<FruitType>
{
FruitType fruit;
}
To po prostu dać wam wyobrażenie o tym, czego szukam. Jaka jest akceptowalna „ogólna zasada” dla tego problemu?