暗黙の型変数var
は、スコープ内で定義されていないタイプ(using
を使用している)をどのように知ることができますか?varは未定義の型をどのように知ることができますか?
例:
これは
public class MyClass
{
public void MyMethod
{
var list = AStaticClass.GetList();
}
}
okです。しかしこれは、私はそれを動作させるためにusing System.Collections.Generic;
を追加する必要があり、最後のコードスニペットで
public class MyClass
{
public void MyMethod
{
List<string> list = AStaticClass.GetList();
}
}
OKではありません。
これはどのように機能しますか?
「いいえ」とは何ですか?あなたは*正確に何を意味しますか? – Tigran
コンパイルしないと、コンパイラは 'List'(またはそのようなもの)という不明な型を返します。 –