Type クラス

公式サイト:

Type クラス | Microsoft Learn [公式]

使い方

ドキュメント:

Type.IsInstanceOfType メソッド | Microsoft Learn [公式]

Type.IsSubclassOf メソッド | Microsoft Learn [公式]

参考:

Type クラスを使って型の分類を行う | smdn.jp

値を代入できるのかどうか – Qiita

その型のインスタンスか判定する | プログラムを書こう!

オブジェクトがあるクラスのインスタンスであるか調べる | Visual C# プログラミング

Type 型について | コードライク

Best way to check if System.Type is a descendant of a given class – Stack Overflow

How to use a variable like a type – not generic – Stack Overflow

List<int> is not a subclass of ‘IEnumerable’ – Stack Overflow

Evaluate if a control is of a parent type at runtime – Stack Overflow

 value.GetType().IsSubClassOf(ClassBase) give me the error of “‘ClassBase’ is a type, which is not valid in the given context” – Stack Overflow

型情報を取得する

ドキュメント:

Object.GetType メソッド | Microsoft Learn [公式]

Type.GetType メソッド | Microsoft Learn [公式]

参考:

オブジェクトの型オブジェクトを取得する | JOHOBASE

型情報を取得する | smdn.jp

Type.GetType(string) するときはアセンブリ情報がないほうが早い | 滅入るんるん

Type.GetType(string) で null が返ってきて困った | コーヒー飲みながら仕事したい

Type.GetType(string) の戻り値が null になる場合の対処方法 | Programmer Tips

Convert string to Type in C# – Stack Overflow

ジェネリック型を取得/判定する

ドキュメント:

Type.GetGenericTypeDefinition メソッド | Microsoft Learn [公式]

参考:

非ジェネリック型で渡されたリスト等の要素型を取得する – Qiita

オブジェクトが特定のジェネリック型かチェックする | プログラムを書こう!

Generics の Type の取り方 | NER

継承した Generic クラスを確認する | うにてぃブログ

クローズジェネリック型からオープンジェネリック型の型情報を取得する | smdn.jp

ジェネリック型を扱う | s-kita’s blog

How to get only the type of Enumerable? – Stack Overflow

get generic parameter name using reflection – Stack Overflow

knowing a base type of a generic type – Stack Overflow

GetGenericTypeDefinition returning false when looking for IEnumerable in List – Stack Overflow 

Why does GetGenericTypeDefinition fail? – Stack Overflow

ジェネリックの型パラメータを取得する

ドキュメント:

Type.GetGenericArguments メソッド | Microsoft Learn [公式]

参考:

ジェネリックメソッドの型パラメータを取得する | smdn.jp

How to get the type of T from a member of a generic class or method – Stack Overflow

プロパティを取得する

ドキュメント:

Type.GetProperties メソッド | Microsoft Learn [公式]

参考:

GetProperties でクラス内のプロパティをループさせる | プログラミング暮らし

How to get both fields and properties in single call via reflection? – Stack Overflow

フィールドを取得する

ドキュメント:

Type.GetField メソッド | Microsoft Learn [公式]

Type.GetFields メソッド | Microsoft Learn [公式]

型名を取得する

変数の型名を文字列として取得する。

string typeName = var.GetType().Name;Code language: C# (cs)

ドキュメント:

MemberInfo.Name プロパティ | Microsoft Learn [公式]

参考:

クラス名を文字列で取得する | EZ-NET

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA