考虑以下代码。
Object obj;
PropertyDescriptorCollection A = TypeDescriptor.GetProperties(obj);
PropertyInfo[] B = obj.GetType().GetProperties();
我试图理解A和B之间的区别。据我所知,TypeDescriptor.GetProperties()将返回自定义的TypeDescriptor属性,而Type.GetProperties()仅返回对象的基本“实际”属性。这是正确的吗?如果obj没有任何自定义的TypeDescriptor属性,则它会默认返回对象的字面基本属性。