Aşağıdaki kodu göz önünde bulundurun.TypeDescriptor.GetProperties() vs Type.GetProperties()
Object obj;
PropertyDescriptorCollection A = TypeDescriptor.GetProperties(obj);
PropertyInfo[] B = obj.GetType().GetProperties(); // EDIT*
ben TypeDescriptor.GetProperties anladığım A ve B arasındaki farkı anlamaya çalışıyorum() sadece edecek) özel TypeDescriptor özelliklerinin yanı Type.GetProperties (dönecektir Nesnenin intrinsik "gerçek" özelliklerini döndürür. Bu doğru mu? Eğer obj herhangi bir özel TypeDescriptor özelliğine sahip değilse, o zaman nesnenin gerçek içsel özelliklerini geri döndürme varsayılanıdır. . DÜZENLEME önce kod
* Orijinal ikinci hat (yanlış dönüş değerine sahip olmuştur):
PropertyDescriptorCollection B = obj.GetType() GetProperties(); Onlar tasarım zamanı çevre ile etkileşim böylece
Tasarımcılar için kullanılır, ancak veri bağlamada da kullanılır, bu yüzden sadece tasarım zamanı teknolojisidir. –