No sé si esto es posible, pero yo estoy usando una consulta LINQ y almacenar mis resultados de objetos en un implícito o variable var como este:
var List= from Person in GlobalVariables.Person List where Person.TeamID == CurrTeam select Person;
Lo que estoy pidiendo es hay alguna forma de hacer una matriz de vars? (Lo que significa que cada fila tendrá otra matriz de objetos almacenados en ella)
Cuando lo intento de no reconocer var como un tipo válido. De cualquier manera sobre cómo hacer esto o una alternativa?
- Estás malentendido
var
. Por favor, nos muestran lo que usted está tratando de escribir?
var
no es un tipo. Es una manera de no decir lo que el tipo de la misma. Esto se conoce como tipos implícitos – que el compilador puede deducir lo que el real tipo es.C# es todavía un establecimiento inflexible de tipos de lenguaje.
Puede tener una matriz de matriz (matriz escalonada) en C#, si eso es lo que usted necesita.
En este caso el var es realmente algún tipo de colección con el tipo genérico
Person
y por supuesto, usted puede declarar una matriz dePerson
-Objetos, en este caso (sólo wrapp el linq-expresión de (..) y agregar.ToArray()
por ejemplo.Tal vez lo que desea es una matriz de
object
que puede contener cualquier tipo o una matriz de algunos de tipo base dePerson
o incluso undynamic[]
.No estoy seguro exactamente lo que está después de, en este caso, pero aquí es una conjetura:
La Lista, ahora será
Person[]
(suponiendo que la Persona es de tipo Persona.)