У меня есть объект propertyInfo, и я пытаюсь использовать GetValue, используя его.
object source = mysourceObject //This object has a property "Prop1" of type Collection<>.
var propInfo = source.GetType().GetProperty("Prop1");
var propValue = prop.GetValue(this, null);
// do whatever with propValue
// ...
Я получаю сообщение об ошибке при вызове GetValue (), так как «Значение не может быть нулевым. \ R \ nИмя параметра: источник»
«Prop1» - это обычное свойство, объявленное коллекцией.
prop.PropertyType = {Name = "Collection 1" FullName = "System.Collections.ObjectModel.Collection
1 [[Application1.DummyClass, Application1, Version = 1.5.5.5834, Culture = нейтральный, PublicKeyToken = 628b2ce865838339]]"} System.Type {System.RuntimeType}