Quando, se mai, ti aspetti che le classi contrassegnate come obsolete vengano rimosse dal framework .NET?

StackOverflow https://stackoverflow.com/questions/1612256

  •  06-07-2019
  •  | 
  •  

Domanda

Mentre ci avviciniamo alla quarta versione principale del framework .NET, è probabile che si verifichi un aumento del numero di classi e metodi contrassegnati come obsoleti (per indicare che sono obsoleti). Ho trovato questa pagina in cui sono elencati tutti i membri obsoleti e tipi , che ora sta diventando abbastanza grande .

Quindi, mi chiedevo se:

  1. Alcuni membri o tipi contrassegnati come obsoleti sono stati effettivamente rimossi da qualsiasi versione del framework? Ci sono elementi, per esempio, .NET 1 che non sono affatto nelle versioni successive?

  2. Esistono linee guida formali che Microsoft seguirà su quando verranno rimossi gli elementi? È dopo il X numero di rilasci? Tempo trascorso? O è probabile che elementi deprecati rimangano per sempre?

È stato utile?

Soluzione

Il problema con la rimozione di una classe obsoleta dal Framework è che diventa un cambio di rotta alle applicazioni create contro il Framework, mentre l'applicazione ObsoleteAttribute non lo è.

Di conseguenza, non mi aspetto di vedere nessuna di quelle classi contrassegnate come obsolete rimosse in qualsiasi momento nel prossimo futuro, se mai.

Altri suggerimenti

Il modo più ragionevole sarebbe lasciarli lì per sempre per mantenere la retrocompatibilità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top