Título pide todo, en realidad, pero aún así, por amor de exhaustividad:¿Cuál es el máximo número de métodos por clase .NET
Hola, estoy escribiendo una pequeña herramienta de post-compilación en la plataforma .NET, y al tratar de optimizarlo, he encontrado una pregunta que no puedo encontrar fácilmente a partir de los estándares de ECMA para Common Language Infrastructure (CLI).
¿Cuál es el número máximo de métodos que puede tener una sola clase? ¿Hay un límite?
Editar:
Gracias a Kelsey para señalar a una prueba de la vida real. Aunque todavía me importa cuál es el límite real, para mis objetivos reales de la vida real, , quería saber si es 2^16/2^32 -o bien - 2^31-1, como señaló, parece estar claramente por encima de los 64K métodos por clase ...
¿Qué estás haciendo donde es importante saber eso? – Sven
¡Si alcanzas ese máximo, entonces lo estás haciendo mal! –
No estoy de acuerdo con la evaluación de @ Colin. Dado que el OP está escribiendo una herramienta de procesamiento posterior a la compilación (?), Esta es una pregunta razonable, y dependiendo del problema exacto, una optimización donde el número de métodos se almacena internamente como 'corto' o 'byte' en lugar de como un 'int' (decir) puede tener sentido (por supuesto, esta será la excepción absoluta, pero demos al OP el beneficio de la duda). –