Array var array
Ich weiß nicht, ob dies überhaupt möglich ist, aber ich bin mit einer LINQ-Abfrage und Speicherung meiner Objekt-Ergebnisse in einem implict variable oder var so:
var List= from Person in GlobalVariables.Person List where Person.TeamID == CurrTeam select Person;
Was ich Fragen, ist es eine Möglichkeit, ein array von vars? (D.h. jeder Zeile wird ein array von Objekten, die in ihm gespeichert)
Wenn ich versuche, es nicht zu erkennen, var als Gültiger Typ. Irgendeiner Art und Weise auf, wie dies zu tun, oder eine alternative?
- Sie sind Missverständnis
var
. Bitte zeigen Sie uns, was Sie versuchen zu schreiben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
var
ist nicht ein Typ. Es ist ein Weg, um nicht zu sagen, welchen Typ es. Dies ist bekannt als implizite Typisierung - der compiler kann folgern, was die tatsächlichen Typ ist.C# ist immer noch eine stark typisierte Sprache.
Können Sie ein array von Arrays (jagged array) in C#, wenn es das ist, was Sie brauchen.
In diesem Fall hier var ist wirklich einige collection-Typ-mit generischen Typen
Person
und natürlich können Sie ein array deklarieren, derPerson
-Objekte in diesem Fall (nur wrapp der linq-Ausdruck in (..) und fügen Sie.ToArray()
zum Beispiel.Vielleicht, was Sie wollen, ist entweder ein array von
object
können jede Art oder ein array von einigen Basis-Typ vonPerson
oder sogar eindynamic[]
.Ich bin mir nicht sicher, was genau Sie suchen, in diesem Fall, aber hier eine Vermutung:
In der Liste wird nun ein
Person[]
(vorausgesetzt, die Person ist vom Typ Person.)