クラス内のメンバー変数が存在するかどうかを調べるには、Type型のGetMemberでメンバー変数を検索できる。
Type t = obj.GetType();
System.Reflection.MemberInfo[] info = t.GetMember("調べたい変数");
クラス内のプロパティ変数が存在するかどうかを調べるには、Type型のGetPropertyでプロパティ変数を検索できる。
Type t = obj.GetType();
System.Reflection.MemberInfo[] info = t.GetProperty("調べたいプロパティ名");