使用字典名称获取字典中的所有数据

时间:2017-06-08 11:54:17

标签: c# dictionary

我需要使用下面的字典名称填充字典中的所有数据是我的代码

var data  = mAData.GetType().GetProperty("SEN").GetValue(mAData.SEN);

我不知道我失踪的地方请帮忙。 我的发现是问题出在GetValue()参数

1 个答案:

答案 0 :(得分:2)

您从属性SEN获取值。该属性属于mAData,不属于mAData.SEN。您需要提供属性所属的实例:

var data  = mAData.GetType().GetProperty("SEN").GetValue(mAData);

我希望此代码仅用于测试目的,因为通常您只需调用mAData.SEN(除非由于其保护级别而无法访问)。