Non riesco a trovare lo spazio dei nomi da utilizzare per gli elementi [DataContract]
e [DataMember]
. Secondo quello che ho trovato, sembra che aggiungere quanto segue dovrebbe essere sufficiente, ma nel mio caso non lo è.Spazio dei nomi per [DataContract]
using System;
using System.Runtime.Serialization;
Ecco un frammento del mio codice:
using System;
using System.Runtime.Serialization;
namespace MyNamespace {
[DataContract]
public class Tuple<T1, T2> {
// A custom implementation of a Tuple
//...
//...
}
}
E l'errore che ottengo:
Il tipo o dello spazio dei nomi il nome 'DataContract' non è stato trovato (le manca una direttiva using o un riferimento assembly?)
Non sto utilizzando i namespace giusti ?
Utilizzo di VS 2017, errore del compilatore, impossibile creare, nessun messaggio nella lista errori o nessuna indicazione. Nessuna colorazione della sintassi di DataContract, niente. – dudeNumber4
@ dudeNumber4 Fare clic con il pulsante destro del mouse sul progetto Aggiungi/Riferimento. Nella finestra di dialogo trova System.Runtime.Serialization e make checkbox status. Quindi premere "Ok" –