任何想法如何访问此对象的计数?我试过了,但它返回null。
int countNumber = inWebFormData.Count
答案 0 :(得分:1)
您需要获取基类的属性。所以你必须把它投射到基类并得到计数。
dynamic baseInWebFormData = Convert.ChangeType(inWebFormData, inWebFormData.GetType().BaseType);
int countNumber = baseInWebFormData.Count; // will be 2
如果仍然说"无法将null转换为' int'因为它是一个不可空的值类型"然后使用int?
还要访问引用基类的任何属性,您必须使用baseInWebFormData
。
我提供此解决方案是因为您不知道基类名称。但如果你这样做,你可以直接将它投射到基类。
BaseClass baseInWebFormData = (BaseClass)inWebFormData;
int countNumber = baseInWebFormData.Count;