1. ホーム
  2. c#

[解決済み】完全な名前空間なしで型名を取得する

2022-03-26 22:47:38

質問

次のようなコードがあります。

return "[Inserted new " + typeof(T).ToString() + "]";

しかし

 typeof(T).ToString()

は、名前空間を含む完全な名前を返します。

クラス名だけを取得する方法はありますか(名前空間修飾子なし)?

どのように解決するのですか?

typeof(T).Name // class name, no namespace
typeof(T).FullName // namespace and class name
typeof(T).Namespace // namespace, no class name