私は簡単な機能を持っています:
public string getType(object obj) {
Type type = obj.getType();
return type.FullName;
}
実行時に作成された文字列オブジェクトでこの関数を使用すると、関数は「System.RuntimeType」を返します...
しかし、「System.String」を返す必要があります...
私は簡単な機能を持っています:
public string getType(object obj) {
Type type = obj.getType();
return type.FullName;
}
実行時に作成された文字列オブジェクトでこの関数を使用すると、関数は「System.RuntimeType」を返します...
しかし、「System.String」を返す必要があります...
このように呼ぶと -
string a = "";
string type = getType(a);
戻ってきますSystem.String
しかし、このように呼び出すと -
string a = "";
string type = getType(a.GetType());
そしたら返ってくるSystem.RuntimeType
また、あなたの方法には小さなものがありtypo
ます-
Type type = obj.getType();
する必要がありますType type = obj.GetType();
私はあなたがこのようにそれを呼んだと思います: getType(typeof(string))
. typeof(abc)
タイプの値Type
(またはRuntimeType
実装の詳細) です。
次のように呼び出します。
getType("")