¿Los modificadores de acceso afectan el rendimiento en C#?¿Los modificadores de acceso afectan el rendimiento?
Respuesta
No, los modificadores de acceso no son considerados por el tiempo de ejecución para la ejecución. La única vez que entran en juego después de la compilación es si está utilizando la reflexión y consultando los metadatos de la asamblea.
Piense en modificadores de acceso como formas concretas. Se ponen en su lugar cuando el concreto está húmedo para proporcionar la forma y los límites del concreto húmedo. Una vez que el concreto está seco, se eliminan porque ya no son necesarios. Los modificadores de acceso son las formas concretas para su código no compilado: una vez que el código ha sido compilado, los modificadores de acceso ya no son un factor (a pesar de que son parte del IL emitido).
Editar: Tal vez "ya no es un factor" es un poco vago. Lo que quiero decir es que es tarea del compilador asegurarse de que todos los modificadores de acceso se cumplan correctamente y no se produzcan infracciones. El tiempo de ejecución (al menos el CLR de Microsoft - otros tiempos de ejecución son libres de implementar esto de la manera que mejor le parezca) confía en que el compilador ha hecho su trabajo y no es necesario realizar más comprobaciones.
- 1. ¿Los modificadores de acceso también afectan la reflexión?
- 2. ¿Los comentarios afectan el rendimiento de Perl?
- 3. QGraphicsScene, las coordenadas de los artículos afectan el rendimiento?
- 4. Cambiar los modificadores de acceso de controles ASP.NET
- 5. ¿Cuáles son los modificadores de acceso predeterminados en C#?
- 6. Modificadores de acceso de refactor automáticos
- 7. ¿Cuál es la diferencia entre los especificadores de acceso y los modificadores de acceso?
- 8. ¿Cómo afectan las ramas cerradas el rendimiento de Mercurial?
- 9. ¿Los comentarios afectan el tiempo de compilación?
- 10. Scala: configuración de prueba unitaria (¿usar modificadores de modificadores de acceso?)
- 11. ¿Cómo afectan los símbolos de depuración el rendimiento de un ejecutable Linux compilado por GCC?
- 12. pregunta de escala Mongo DB (¿los índices afectan el rendimiento 'distinto')?
- 13. ¿Cómo afectan las restricciones de DataTable de ADO.NET al rendimiento?
- 14. ¿Las vistas de la base de datos afectan el rendimiento de la consulta?
- 15. Archivos de firma y modificadores de acceso en F #
- 16. Modificadores de acceso en miembros de la interfaz en C#
- 17. modificadores de acceso java y métodos de anulación
- 18. Modificadores de reflexión y acceso en una propiedad
- 19. ¿Los niveles de acceso y modificadores (privados, sellados, etc.) cumplen una función de seguridad en C#?
- 20. ¿Se pueden especificar modificadores de acceso separados para los accesadores get y set de una propiedad?
- 21. ¿Cómo afectan los valores NULL al rendimiento en una búsqueda en la base de datos?
- 22. ¿Dónde puedo obtener más información sobre los modificadores de acceso de clase D's?
- 23. ¿El nombre de la tabla o la longitud del nombre de la columna afectan el rendimiento?
- 24. ¿Los métodos afectan el tamaño de mis objetos?
- 25. javascript acceso de objeto rendimiento
- 26. ¿Qué son los modificadores transitorios y volátiles? -
- 27. ¿Las otras aplicaciones afectan el rendimiento de mi aplicación en iOS?
- 28. ¿Las instrucciones de importación múltiples en un programa afectan el rendimiento?
- 29. Los archivos Struts 2 y Dojo son demasiado pesados y afectan el rendimiento del sitio. ¿Alguna solución?
- 30. Historial de modificadores de control de acceso como público/privado/protegido
No es relevante en modo alguno. Céntrese en cosas más importantes, como el * diseño * de sus clases en lugar de "optimizaciones" de rendimiento como esta. –