¿Cómo puede saber la variable de tipo implícita var
un tipo que no está definido en el alcance (utilizando using
)?¿Cómo puede saber var de un tipo indefinido?
Ejemplo:
Esto está bien
public class MyClass
{
public void MyMethod
{
var list = AStaticClass.GetList();
}
}
Pero esto no es aceptable
public class MyClass
{
public void MyMethod
{
List<string> list = AStaticClass.GetList();
}
}
En el último fragmento de código que tengo que añadir using System.Collections.Generic;
para que funcione.
¿Cómo funciona esto?
¿Qué es "no está bien"? ¿Qué * exactamente * significa? – Tigran
No compila, el compilador dirá un tipo desconocido 'List' (o algo así). –