Gibt es überhaupt ein typisiertes Array, in dem jedes Element ein anderes Objekt ist?Gibt es trotzdem verschiedene Typen in einem typisierten generischen Array zu speichern?
1
A
Antwort
2
Ja, Sie könnten alle generischen Typ einige super Klasse oder Schnittstelle alle Ihre Objekte teilen haben.
Wie Sie vielleicht Apple und Orange von Fruit geerbt haben, so können Sie sie beide in eine List<Fruit>
setzen.
Alternativ, wenn die Objekte alle von völlig verschiedenen Typen sind, könnten Sie eine List<object>
machen, aber das würde den Wert von Generika ziemlich untergraben. (Für Harvey) Wie weniger Umwandlungen, besserer Intelligenz, Linq und bessere Leistung, wenn Sie Sammlungen von Strukturen wie Ints und Doubles verwenden.
Verwandte Themen
- 1. Gibt es trotzdem ID oder Wert zu MAPIFolder zu speichern
- 2. Gibt es trotzdem Protokollfunktion?
- 3. Wie rufe ich verschiedene Methoden für verschiedene Klassen-Typen in einem generischen Nachrichtenempfänger auf?
- 4. Gibt es trotzdem JS-Bibliotheken in Riak?
- 5. Gibt es in Lua trotzdem ein Sicherheitsproblem?
- 6. Speichern von beliebigen primitiven Typen in einem Java-Array
- 7. Gibt es trotzdem, View anzuzeigen, ohne es zu Nav Controller
- 8. Ist es in Ordnung, UITableViewCells in einem Array zu speichern?
- 9. Vorschlagswertprüfung mit generischen Typen
- 10. C# Polymorphismus in generischen Typen
- 11. Gibt es trotzdem geplante lokale Benachrichtigungen anzuzeigen
- 12. Gibt es eine Möglichkeit, IEnumerable zu speichern oder zu speichern?
- 13. Gibt es trotzdem eine lange OPENQUERY
- 14. Gibt es trotzdem ein Gerät mit PHP zu kommunizieren?
- 15. Gibt es trotzdem JSON-LD Schema nicht inline zu verwenden
- 16. Container von generischen Typen in Java
- 17. Gibt es trotzdem einen PHP4 mysql Client zu aktualisieren?
- 18. nameof mit generischen Typen
- 19. Sammlung von generischen Typen
- 20. Sammlung von verschiedenen generischen Typen
- 21. Actionscript 3 - Gibt es eine Möglichkeit, Objekte in einem Array zu speichern?
- 22. Gibt es eine einfache Möglichkeit, einen Verweis auf eine beliebige Instanzvariable in einem Array zu speichern?
- 23. Gibt es eine Möglichkeit, Variablen in einem Array zu deklarieren?
- 24. C#: Mit einem generischen um ein Zeiger-Array zu erstellen
- 25. Gibt es einen Trick beim Erstellen einer generischen Liste anonymer Typen?
- 26. Verwenden von generischen Typen in einem statischen Kontext
- 27. C# - Mehrere generischen Typen in einer Liste
- 28. Vergleich der typisierten Objekte in der generischen Klasse
- 29. ForeignKey als Instanz speichern, aber es klagt trotzdem
- 30. Array gibt verschiedene Ausgänge in C?
Wenn Sie Ihr Array eingeben, warum möchten Sie verschiedene Typen speichern? Kannst du etwas mehr erklären? Sie können immer eine nicht typisierte Liste verwenden und speichern, was Sie wollen. –
Fragen Sie vielleicht nach einem Tupel? Ein Tupel ist eine Datenstruktur wie Tuple - das heißt, es gibt drei Elemente im Tupel, und sie sind ein int, ein String und ein double. In der nächsten Version wird dem Framework ein Standard-Tupel-Typ hinzugefügt. –
Ich bin mir nicht sicher, was Sie fragen. –