Los metadatos pueden tener referencias/definiciones de hasta 24 bits por conjunto. Al ser una propiedad, necesita 2 métodos por propiedad. Por lo tanto, el límite será de 23 bits o 1 << 23 - 1
para todo el conjunto.
Actualización:
Si ellos son de sólo lectura sólo propiedades, el límite sería 1 << 24 - 1
.
respuesta a la segunda pregunta:
No, no habrá sobrecarga de rendimiento. Es probable que las propiedades simples estén delimitadas por el JIT.
Algunos pensamientos:
Usted nunca alcanzarán el límite superior. Imágenes con 16 millones de propiedades. Eso requerirá 16 millones de cadenas almacenadas para los nombres también. Digamos que el nombre promedio es de 8 caracteres, luego está buscando un tamaño de tabla de cadena de ~ 256MB (nombre de propiedad + nombre del método), y aún no ha comenzado a codificar todavía. Solo un pensamiento.
Retroceda 3 pasos desde el teclado. Comience a correr No te detengas –
@Russel: una cosa para agregar: hacer un 180 antes de comenzar a correr;) –
Estoy seguro de que hay un límite. Pero supongo que es mucho más alto que 1000. – CodesInChaos