Entiendo que T
viene de Type
, pero ¿por qué la siguiente variable que se usa con frecuencia es K
?¿De dónde viene la convención de nombres genéricos C#?
7
A
Respuesta
22
He visto K
utilizado para Key
pero no con frecuencia como el parámetro de tipo "siguiente". Por ejemplo, verá
Dictionary<K, V>
donde K
es para Key
y V
es para Value
.
veces verás T1
, T2
, etc., o T
, U
, V
(se prefiere el primero aquí). Pero prefiero nombres más descriptivos como
Map<TSource, TDestination>
o
Create<TUnitOfWork>
1
Supongo que es de Key
.
1
Una mayor variación es la GenericFunction<T1,T2,TResult>
, donde TResult es el tipo de valor devuelto por la functon. (como en, Func<T1,T2,...,TResult>
)
Cuestiones relacionadas
- 1. ¿De dónde viene Microsoft.Practices.ServiceLocation?
- 2. C# ¿de dónde viene el archivo dbml?
- 3. Meteor Template, ¿de dónde viene?
- 4. ¿De dónde viene la aceleración súper lineal?
- 5. ¿De dónde viene '.' y '..' venir?
- 6. ¿De dónde viene el `tamaño`?
- 7. Django: ¿De dónde viene "DoesNotExist"?
- 8. Advertencia de mal camino, ¿de dónde viene?
- 9. Convención de nombres de acción
- 10. ¿De dónde viene el archivo Microsoft.CompactFramework.VisualBasic.targets?
- 11. ¿De dónde viene este backward_warning.h #warning?
- 12. ¿Qué es C# 5 y de dónde viene?
- 13. ¿De dónde viene el número de versión?
- 14. ¿De dónde viene el rasgo de la palabra?
- 15. ¿De dónde viene el relleno de TextBox?
- 16. ¿Dónde se define la convención de nomenclatura de propiedades JavaBean?
- 17. ¿Qué es esta convención de nombres?
- 18. convención de codificación del espacio de nombres raíz en C++
- 19. ¿De dónde viene el método Enum.valueOf (String)?
- 20. ¿De dónde viene el 'Hola mundo'?
- 21. ¿De dónde viene el valor predeterminado mb_internal_encoding()?
- 22. ¿Cómo saber de dónde viene mi error?
- 23. Fragmentos del paquete onCreateView(). ¿De dónde viene?
- 24. ¿De dónde viene el término archivo plano?
- 25. ¿Cómo detectar de dónde viene la alerta de JavaScript?
- 26. convertidores WPF: ¿de dónde viene la cultura provienen de
- 27. En swing-java, ¿de dónde viene la instancia de Graphics?
- 28. ¿De dónde viene la sintaxis de ensamblaje at & t?
- 29. Convención de nombres para comandos y eventos
- 30. ¿Existe una convención de nombres para MySQL?
¿Dónde has visto esto? Tiendo a usar 'T',' U', 'V'. –
¿Tiene un ejemplo? A menudo veo '' –
La mayoría de las implementaciones que veo de genéricos les nombran 'T',' K' – bevacqua