Articles of nullable

Trasmetti l’object al decimale? (decimale annullabile)

Se hai questo nel setter di una proprietà: decimal? temp = value as decimal?; value = “90” Ma dopo il cast, temp è nullo … Qual è il modo corretto di fare questo cast?

Come utilizzo DateTime.TryParse con un Nullable?

Voglio usare il metodo DateTime.TryParse per ottenere il valore datetime di una stringa in un Nullable. Ma quando provo questo: DateTime? d; bool success = DateTime.TryParse(“some date text”, out (DateTime)d); il compilatore mi dice L’argomento ‘out’ non è classificato come variabile Non sono sicuro di cosa ho bisogno di fare qui. Ho anche provato: out […]

Qual è la differenza tra “int?” e ‘int’ in C #?

Sono sicuro al 90% di aver visto questa risposta su StackOverflow prima, infatti non avevo mai visto “int?” syntax prima di vederlo qui, ma non importa come cerco non riesco a trovare il post precedente, e mi sta facendo impazzire. È ansible che abbia mangiato i funghi divertenti per caso, ma se non lo sono, […]

Perché .ToString () su una stringa nulla causa un errore nullo, quando .ToString () funziona correttamente su un valore nullo int con valore null?

selectedItem ha due campi: int? _cost string _serialNumber In questo esempio, _cost e _serialNumber di selectedItem sono BOTH null. Sto leggendo attraverso i campi di selectedItem tramite le loro proprietà e riempiendo le caselle di testo con i loro valori, quando … TextBox1.Text = selectedItem.Cost.ToString(); //no error TextBox2.Text = selectedItem.SerialNumber.ToString(); //error Capisco che SerialNumber.ToString() è […]

Operatore ternario VB vs C #: perché risolve Niente a zero?

Mi sono appena sparato ai piedi e vorrei sapere se c‘erano motivi reali per rendere ansible questa situazione. E comunque, questa domanda può rimanere per la comodità dei futuri sparatutto a piedi. Supponiamo di avere un valore nullable in vb.net: Dim i as Integer? Vogliamo assegnare un valore ad esso, in base a una condizione, […]

I tipi Null sono tipi di riferimento?

Quando dichiaro un int come nullable int? i=null; Sono qui diventato un tipo di riferimento?

Il tipo di espressione condizionale non può essere determinato perché non esiste una conversione implicita tra “int” e

Perché questo non è compilato? int? number = true ? 5 : null; Il tipo di espressione condizionale non può essere determinato perché non esiste una conversione implicita tra “int” e

Digitare il risultato con l’operatore condizionale in C #

Sto cercando di usare l’operatore condizionale, ma mi sto bloccando sul tipo che pensa debba essere il risultato. Di seguito è un esempio che ho escogitato per mostrare il problema che sto avendo: class Program { public static void OutputDateTime(DateTime? datetime) { Console.WriteLine(datetime); } public static bool IsDateTimeHappy(DateTime datetime) { if (DateTime.Compare(datetime, DateTime.Parse(“1/1”)) == 0) […]

Dove sono memorizzati i tipi nullable in memoria?

Questo è forse un seguito alla domanda sui tipi nullable . Dove sono esattamente i tipi di valori nullable ( int? …) memorizzati in memoria? Per prima cosa ho pensato che fosse abbastanza chiaro, dato che Nullable è struct e quelli sono value type. Poi ho trovato l’articolo di Jon Skeet ” Memory in. NET […]

Quanto spazio su disco è necessario per memorizzare un valore NULL utilizzando il DB postgresql?

diciamo che ho una colonna sul mio tavolo definita come segue: “MyColumn” smallint NULL La memorizzazione di un valore come 0, 1 o qualcos’altro dovrebbe richiedere 2 byte (1). Ma quanto spazio è necessario se imposto “MyColumn” su NULL? Avrà bisogno di 0 byte? Ci sono alcuni byte necessari aggiuntivi per scopi di amministrazione o […]