Come assegnare il valore Null Non variabile di tipo Nullable in C#?

Come ho dichiarato,

double x;

ora voglio assegnare

x=NULL come posso fare questo ? Ho visto le altre risposte, ma non riusciva a comprenderlo, perché l’apertura di questo thread .

InformationsquelleAutor MSU | 2013-03-19

5 Replies
  1. 12

    Devi dichiarare come un tipo nullable:

    double? x;
    x = null;

    Non tipi nullable come il doppio non può essere null

    InformationsquelleAutor TGH

  2. 11

    Si può assegnare il valore null per un tipo che non nullable

    È possibile utilizzare NaN (non un numero) per un non nullable double

    double x;
    x = double.NaN;

    InformationsquelleAutor sa_ddam213

  3. 1

    Tipi Nullable sono le istanze del Sistema.Nullable(T) struct. Un tipo nullable può rappresentare il corretto intervallo di valori per il suo tipo di valore sottostante, in più ha un ulteriore valore null. Per esempio, un Nullable, pronunciato “Nullable di Int32,” possono essere assegnati a un qualsiasi valore compreso tra -2147483648 e 2147483647, oppure può essere assegnato il valore null. Un Nullable può essere assegnato il valore true false o null. La possibilità di assegnare null a tipi numerici e Boolean è particolarmente utile quando hai a che fare con i database e altri tipi di dati, che contengono elementi che non può essere assegnato un valore. Per esempio, un campo Booleano in una banca dati in grado di memorizzare i valori true o false, o può essere indefinito.

    doppio? importo = null;

    http://msdn.microsoft.com/en-us/library/vstudio/2cf62fcy.aspx

    Possibili Duplicati:

    Perché non è possibile impostare un nullable int null in un ternario se la dichiarazione?

    Tipi Nullable e l’operatore ternario: perche `? 10 : null,` proibito?

    InformationsquelleAutor 7-isnotbad

  4. 0

    Risposta breve: non Si può.

    Un double può contenere solo un valido doppia precisione in virgola mobile valore.

    +1, questa è l’unica risposta che risponde alla domanda dell’OP

    InformationsquelleAutor Andrew Cooper

  5. 0
    use 
    double? x;

    e assegnare il valore null la variabile x come

    x = null;
    stessa risposta inviato da @TGH
    oh, sì, non ho letto questo, ma penso che la risposta è corretta e lo stesso ovviamente..

    InformationsquelleAutor Rahul

Lascia un commento