Qual è la differenza tra is object ed is {} in C # [duplicate]
Nov 03 2020
Quindi, penso che nell'attuale versione C # che è C # 8. Ci sono alcuni modi per verificare che i tipi di riferimento non lo siano null. Sono confuso da questi due di seguito:
o is objecto is {}
Qual è la differenza principale tra loro, non riesco a trovare molte informazioni per loro.
Qualcuno può spiegarmelo? Quale è consigliato? O quali sono i pro ei contro di ciascuno?
Risposte
adjan Nov 03 2020 at 05:03
o is objectè il modo originale di controllare il tipo di un'istanza (disponibile da C # 1.0)o is {}usa la corrispondenza del modello con i modelli di proprietà introdotti in C # 8.0{}denota un'istanza di oggetto con qualsiasi (o nessuna) proprietà, cioè qualsiasi istanza di oggetto.