1

次のいずれかがコンパイルされないのはなぜですか。

NameOf(value.GetType())
NameOf(GetType(value))

この式には名前がありません。

渡された値のの文字列名を取得するにはどうすればよいですか? ToString()過負荷になる可能性があるため、使用できません。

4

3 に答える 3

1

value.GetType().Nameタイプの名前を文字列として取得するために使用できます

ドキュメントごとに必要な式ではなく、GetType()type のオブジェクトを返すため、コードはコンパイルされません。System.Type

于 2016-05-28T07:09:08.417 に答える
1

VB .Net には、 TypeNameという組み込み関数があります。その型名を取得する前にオブジェクト型を取得する代わりに、オブジェクトをTypeName関数に直接渡すことができます。

于 2016-05-28T07:15:50.577 に答える