Wie kann man überprüfen, ob ein Objekt
ein Werttyp oder ein Referenztyp ist?
Auf welche Weise verhält sich string
wie ein Werttyp?
Wie kann man überprüfen, ob ein Objekt
ein Werttyp oder ein Referenztyp ist?
Verwenden Sie IsValueType
so:
if (yourObject.GetType().IsValueType) {
// es handelt sich um einen Werttyp
} else {
// es handelt sich um einen Verweistyp
}
Sie haben bereits geantwortet, aber vergessen Sie nicht, dass, wenn ein Objekt eine Instanz einer Klasse ist, dann ist es ein Referenztyp, und wenn ein Objekt eine "Instanz" einer Struktur ist, dann ist es ein Werttyp. Aber es gibt eine Ausnahme. String ist ein Referenztyp, verhält sich jedoch wie ein Werttyp aufgrund seiner Unveränderlichkeit.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.