返回首页

比较列表。收集与PropertyInfo.GetType()| 我遍历属性下面的循环利用收集:

foreach (System.Reflection.PropertyInfo eachProperty in this.UIPageAttributes.GetType().GetProperties())

{

 

}

现在我要为eachProperty,对Listlt比较; GT;集合。反对任何其他数据类型检查,甚至为任何实体使用IM:
{C}
但检查Listlt; GT;集合类型,我没有发现任何东西,在那里我可以直接检查这种类型,

任何帮助将是巨大的...。| coolsanjay

回答

评论会员:coolsanjay 时间:2012/02/06
foreach (System.Reflection.PropertyInfo eachProperty in this.UIPageAttributes.GetType().GetProperties())

{

if (eachProperty.PropertyType == this.EmployeeObject.DepartmentList.GetType())  

解决了问题。

建议感谢。RaisKazi
评论会员:游客 时间:2012/02/06
你必须实现IComparable接口在您EntityClass类你必须实现内部类的equals方法,你必须写自己的逻辑来检查两个对象的平等。按照链接了解更多信息......imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif标记为答案,如果解决您的问题,促使{S0}
潘迪亚阿尼尔
评论会员:游客 时间:2012/02/06
如果你知道列表元素的类型,你可以使用typeof(Listlt;TypeHereGT;)。如果你只是要检查它是否是一个列表,使用此:eachProperty.GetType()Name.Equals("名单"1")
D @涂覆
评论会员:游客 时间:2012/02/06
嗨,积极建言献策的感谢。此外,我认为你会发现,提供的链接索引链表实现代码-这些在本质上的枷锁。在发生碰撞时,也就是2个或多个字符串散列相同的索引,链表,但更多的项目添加到它。它是通过遍历链表,直到我们到达该项目包含的价值,我们想要的。也许需要一些额外的get函数的解释:'1111月16修改。|