我不知道這甚至有可能,但我使用LINQ查詢和存儲在隱變量或變種像這樣我的對象結果:陣列VAR陣列的
var List= from Person in GlobalVariables.Person List where Person.TeamID == CurrTeam select Person;
我問什麼有什麼辦法可以製作一系列變種? (意思是每一行都會有另一個對象存儲在其中)
當我嘗試它時,它無法將var識別爲有效類型。任何方式如何做到這一點或替代?
我不知道這甚至有可能,但我使用LINQ查詢和存儲在隱變量或變種像這樣我的對象結果:陣列VAR陣列的
var List= from Person in GlobalVariables.Person List where Person.TeamID == CurrTeam select Person;
我問什麼有什麼辦法可以製作一系列變種? (意思是每一行都會有另一個對象存儲在其中)
當我嘗試它時,它無法將var識別爲有效類型。任何方式如何做到這一點或替代?
var
不是一種類型。這是一種不說什麼類型的方法。這就是所謂的隱式輸入 - 編譯器可以推斷出實際的類型是什麼。
C#仍然是一種強類型語言。
var myVar = "a string"; // type of myVar is System.String
你可以在C#陣列(jagged array)的數組,如果這就是你所需要的。
好的。然後我需要找出這個陳述的結果是什麼類型 「從GlobalVariables.Person列表中的人在哪裏Person.TeamID == CurrTeam選擇人」 因此,我可以使用它作爲我的數組類型 –
在這種情況下,其中var是真的一些集合型與普通型Person
,你當然可以聲明Person
-Objects數組在這種情況下(只是wrapp在(.. LINQ的表達),並添加.ToArray()
例如,
也許你想要的是任object
一個陣列,可以容納任何類型或一些基礎型Person
甚至dynamic[]
的陣列。
我不知道到底是什麼你'在這種情況下,但這裏有一個猜測:
var List= (from Person in GlobalVariables.PersonList
where Person.TeamID == CurrTeam
select Person).ToArray();
列表現在將是一個Person[]
(假定人是類人。)
你誤會'var'。請告訴我們你想寫什麼? – SLaks