Was ist die Art zu prüfen, ob ein object
ein value
Typ oder reference
Typ ist?Was ist der einfachste Weg, um das angegebene Objekt zu erkennen, ist der Wert oder Referenztyp in .net?
2
A
Antwort
7
o.GetType().IsValueType
7
Verwenden IsValueType
wie folgt aus:
if (yourObject.GetType().IsValueType) {
// it's a value type
} else {
// it's a reference type
}
2
Sie bereits beantwortet, aber nicht vergessen, dass, wenn ein Objekt eine Instanz einer Klasse ist, dann ist es eine Referenz-Typ, und wenn ein Objekt ist eine "Instanz" einer Struktur, dann ist es ein Werttyp. Aber es gibt eine Ausnahme. String ist ein Referenztyp, verhält sich jedoch aufgrund einer Unveränderlichkeit wie ein Werttyp.
Verwandte Themen
- 1. Was ist der einfachste Weg, um SUMPRODUCT
- 2. Was ist der einfachste Weg, um eine Verbindung zu einem .NET-Remote-Server-Objekt herzustellen
- 3. Was ist der einfachste Weg, um mit TensorFlow zu beginnen?
- 4. Was ist der einfachste Weg, um MNS-Schema zu aktualisieren?
- 5. Was ist der einfachste Weg, um Java-Objekte zu erhalten?
- 6. Was ist der einfachste Weg in Java zu tun?
- 7. Was ist der einfachste Weg, um ERRORLEVEL auf Null zurückzusetzen?
- 8. Was ist der einfachste Weg, um Objekt-Detektor auf C++ mit Fast/Faster-RCNN zu machen?
- 9. Ist das der richtige Weg, um ein iPad zu erkennen?
- 10. Was ist der einfachste Weg, um JSON in BSON in .net Welt zu konvertieren
- 11. Was ist der einfachste Weg, um das Bild der ausgewählten Registerkarte in ASP.NET MVC zu ändern?
- 12. Was ist der einfachste Weg, mehrere Webanfragen hintereinander zu tätigen?
- 13. Was ist der einfachste Weg in Javascript, um nur das Vorzeichen einer Zahl zu erhalten?
- 14. Was ist der einfachste Weg, um eine Berührung auf dem iPhone-Bildschirm zu erkennen?
- 15. Was ist der einfachste Weg, um dieses XML-Dokument in mein Objekt zu konvertieren?
- 16. Was ist der einfachste Weg, einen Webservice zu klonen?
- 17. Was ist der einfachste Weg, XML in C++ zu generieren?
- 18. Was ist der einfachste Weg, um ein Objekt in Django zu sperren
- 19. Was ist der idiomatische Weg, um wandelbaren Wert zu übergeben?
- 20. Was ist der einfachste Weg, um eine ArrayList umzukehren?
- 21. Was ist der einfachste Weg, Einstellungsdateien in Java zu machen?
- 22. Was ist der einfachste Weg, Kommas zu einer Ganzzahl hinzuzufügen?
- 23. Was ist der einfachste Weg, globale Tastaturkürzel in Windows hinzuzufügen?
- 24. Was ist der beste Weg, um das Request-Objekt in der Steuerung zu erhalten?
- 25. Was ist der einfachste Weg, eine Koordinatenliste zu erstellen?
- 26. Was ist der einfachste Weg, einen Index zu einem Repeater-Steuerelement in .NET zu setzen?
- 27. Was ist der einfachste Weg, diese Tabelle zu analysieren:
- 28. Was ist der einfachste Weg, Lokalisierungen während der Eingabe anzugeben?
- 29. Was ist der einfachste Weg, um moderne GUI-Anwendungen in der GNU/Linux-Welt zu erstellen?
- 30. Was ist der einfachste Weg, um diese Daten in C# (linq?) Zu fixieren?
Inwiefern verhält sich 'string' wie ein Werttyp? –
Wenn Sie eine Zeichenfolge als Argument an eine Methode übergeben und diese nach Abschluss der Methode ändern, hat der Zeichenfolgenwert immer noch den ursprünglichen Wert, sodass er mit keiner Änderung der Methode abgeschlossen wird. – Seva