Articles of nullable

Come analizzare una stringa in un int NULL

Sto volendo analizzare una stringa in una int nullo in C #. vale a dire. Voglio recuperare il valore int della stringa o null se non può essere analizzato. Speravo che funzionasse int? val = stringVal as int?; Ma non funzionerà, quindi il modo in cui lo sto facendo ora è che ho scritto questo […]

Come convertire C # nullable int in int

Come posso convertire un nullable int in un int ? Supponiamo di avere 2 tipi di int come di seguito: int? v1; int v2; Voglio assegnare il valore di v2 a v2 . v2 = v1; causerà un errore Come posso convertire v1 in v2 ?

? (nullable) operatore in C #

Cosa viene modificato applicando Operatore nullable su tipo di tipo di dati valore che ora può memorizzare null.

Come funziona l’operatore di confronto con null int?

Sto iniziando a imparare i tipi nullable e mi sono imbattuto nel seguente comportamento. Durante il tentativo di nullable int, vedo operatore di confronto mi dà risultato inaspettato. Ad esempio, nel mio codice qui sotto, l’output che ottengo è “entrambi e 1 sono uguali” . Nota, non stampa “null” pure. int? a = null; int? […]

.NET – Converti Raccolta generica in DataTable

Sto cercando di convertire una raccolta generica (Elenco) in un DataTable. Ho trovato il seguente codice per aiutarmi a fare questo: // Sorry about indentation public class CollectionHelper { private CollectionHelper() { } // this is the method I have been using public static DataTable ConvertTo(IList list) { DataTable table = CreateTable(); Type entityType = […]

Confronta i tipi nullable in Linq a Sql

Ho un’ quadro di categoria che ha un campo ParentIn Nullable. Quando il metodo di seguito è in esecuzione e la categoria ID è nullo, il risultato sembra nullo, tuttavia esistono categorie che hanno valore ParentId null. Qual è il problema qui, cosa mi sto perdendo? public IEnumerable GetSubCategories(long? categoryId) { var subCategories = this.Repository.Categories.Where(c […]

Come impostare enum su null

Ho un enume string name; public enum Color { Red, Green, Yellow } Come impostarlo su NULL al caricamento. name = “”; Color color = null; //error Modificato: il mio male, non l’ho spiegato correttamente. Ma tutte le risposte relative a nullable sono perfette. La mia situazione è What if, I’ve get / set per […]

C # modo elegante per verificare se la proprietà di una proprietà è nullo

In C #, supponi di voler estrarre un valore da PropertyC in questo esempio e ObjectA, PropertyA e PropertyB possono essere tutti null. ObjectA.PropertyA.PropertyB.PropertyC Come posso ottenere PropertyC in modo sicuro con il minor numero di codice? In questo momento controllerei: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) { // safely pull […]

perché null non è uguale a null false

Stavo leggendo questo articolo: Ottieni null == null in SQL E il consenso è che quando si tenta di testare l’uguaglianza tra due colonne (nullable) sql, l’approccio corretto è: where ((A=B) OR (A IS NULL AND B IS NULL)) Quando A e B sono NULL, (A = B) restituisce ancora FALSE, poiché NULL non è […]

Il tipo nullable non è un tipo nullable?

Stavo facendo alcuni test con i tipi nullable, e non ha funzionato abbastanza come mi aspettavo: int? testInt = 0; Type nullableType = typeof(int?); Assert.AreEqual(nullableType, testInt.GetType()); // not the same type Questo non funziona neanche: DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == typeof(Nullable)); //FAIL DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == typeof(Nullable)); //STILL FAIL La […]