Woher kommt die Benennungskonvention für C # Generika?

7

Ich verstehe, dass T von Type kommt, aber warum ist die nächste häufig verwendete Variable K ?

    
bevacqua 06.12.2010, 15:28
quelle

3 Antworten

22

Ich habe K für Key verwendet, aber nicht häufig als "next" -Typ-Parameter. Zum Beispiel sehen Sie

%Vor%

Dabei steht K für Key und V für Value .

Manchmal sehen Sie T1 , T2 usw. oder T , U , V (ersteres wird hier bevorzugt). Aber ich bevorzuge aussagekräftigere Namen wie

%Vor%

oder

%Vor%     
jason 06.12.2010, 15:31
quelle
1

Meine Vermutung wäre, dass es von Key stammt.

    
Moo-Juice 06.12.2010 15:31
quelle
1

Eine weitere Variation ist GenericFunction<T1,T2,TResult> , wobei TResult der Typ des vom functon zurückgegebenen Werts ist. (wie in Func<T1,T2,...,TResult> )

    
Manish Basantani 06.12.2010 15:50
quelle

Tags und Links