Ho deciso di porre questa domanda qui anziché su overflow dello stack perché è piuttosto soggettiva.
In C #, in genere vedo tipi generici con nomi molto poveri. Nello specifico, "T" è comunemente usato ma non è un nome significativo di per sé. Ad esempio:
class Fruit<T>
{
T fruit;
}
Mentre questo è l'approccio tipico, qualcuno potrebbe raccomandare contro questo? E se sì, quale sarebbe una ragionevole convenzione di denominazione per i tipi generici nel contesto di C # per funzioni e classi generiche?
Nel mio precedente esempio, supponiamo che il tipo generico T
debba sempre essere un tipo di frutta, come Apple
o Orange
. Il tipo T
deve rendere ovvio che si tratta di un tipo di frutta, quindi forse un nome migliore sarebbe FruitType
, quindi ci ritroviamo con:
class Fruit<FruitType>
{
FruitType fruit;
}
Questo è solo per darti un'idea di cosa sto cercando. Quale è una "regola pratica" accettabile per questo problema?