Ho notato che quei metodi dell'interfaccia ISupportInitialize
sono utilizzati da Designer per supportare l'ottimizzazione, per garantire l'atomicità dell'inizializzazione dei controlli e per impedire qualsiasi azione sui controlli durante inizializzazione. Le mie domande sono:Il ruolo dei metodi BeginInit() e EndInit() in Designer
- In che modo aiutano Designer a ottimizzare l'inizializzazione dei controlli?
- Perché garantire l'atomizzazione dell'inizializzazione?
- C'è qualche ragionevole esempio quando utilizzarli nel codice non generato da Designer?
Quindi stai dicendo che 'BeginInit()' e 'EndInit()' stanno mettendo le proprietà in ordine alfabetico in Designer? In che modo l'ordine delle proprietà potrebbe influire su un controllo? –
No, l'hai perso per un miglio. Non ho idea di come spiegarlo meglio o di dare più esempi di utilizzo. Basta lasciarlo sullo scaffale, scoprirai perché ne hai bisogno prima o poi. –