クラスのプロパティをループして、各プロパティ タイプを取得したいと考えています。ほとんどの方法で取得しましたが、型を取得しようとすると、文字列、int などを取得する代わりに、型リフレクションを取得します。何か案は?さらに背景情報が必要な場合はお知らせください。ありがとう!
using System.Reflection;
Type oClassType = this.GetType(); //I'm calling this inside the class
PropertyInfo[] oClassProperties = oClassType.GetProperties();
foreach (PropertyInfo prop in oClassProperties) //Loop thru properties works fine
{
if (Nullable.GetUnderlyingType(prop.GetType()) == typeof(int))
//should be integer type but prop.GetType() returns System.Reflection
else if (Nullable.GetUnderlyingType(prop.GetType()) == typeof(string))
//should be string type but prop.GetType() returns System.Reflection
.
.
.
}