En C# 4, se modificó el comportamiento de los tipos sin el indicador beforefieldinit
, por lo que ahora un inicializador de tipo puede llamar antes del primer uso de cualquier campo estático de la clase.¿Por qué el comportamiento BeforeFieldInit cambia en .NET 4?
¿Por qué el equipo C# /. NET ha cambiado ese comportamiento? ¿Cuál es el motivo principal? ¿Puedes mostrar algún ejemplo práctico donde este cambio tenga algún sentido?
¿Referencia? ¿Dónde leíste esto? – leppie
Lo leí aquí: [enlace] (http://msmvps.com/blogs/jon_skeet/archive/2010/01/26/type-initialization-changes-in-net-4-0.aspx) Y en mi opinión la razón principal es el rendimiento de los métodos de extensión? ¿Qué piensas? –
irrelevante. Estas cosas no están documentadas por una razón. –