次のいずれかがコンパイルされないのはなぜですか。
NameOf(value.GetType())
NameOf(GetType(value))
この式には名前がありません。
渡された値の型の文字列名を取得するにはどうすればよいですか? ToString()
過負荷になる可能性があるため、使用できません。
value.GetType().Name
タイプの名前を文字列として取得するために使用できます
ドキュメントごとに必要な式ではなく、GetType()
type のオブジェクトを返すため、コードはコンパイルされません。System.Type
VB .Net には、 TypeNameという組み込み関数があります。その型名を取得する前にオブジェクト型を取得する代わりに、オブジェクトをTypeName
関数に直接渡すことができます。