Con l'avvento di WPF e MVVM Microsoft ha introdotto l'interfaccia DependencyProperties
e INotifyPropertyChange
per fornire un modo per implementare l'approccio "reattivo" utilizzato con tali tecnologie.
Purtroppo entrambi questi costrutti sono molto prolissi, richiedono molto standard, sono maldestri da usare, non sono poi così sicuri dal momento che richiedono molto uso di "stringhe magiche".
Quindi ecco la domanda: perché non hanno messo queste funzionalità direttamente nel linguaggio - perché non hanno creato un nuovo tipo di proprietà create con una semplice parola chiave, fornendo roba utile di DependencyProperties
(come gli eventi sul cambiamento e così via ...).
Cosa stavano fermando loro?