本文介绍了用户类排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 亲爱的所有 我想开发一个通用的类排序功能。 目前,当我需要排序用户类的集合时,例如:人, 展览,国家 我需要为每个用户类实现一个比较器类,例如: PersonComparer, ExhibitionComparer,CountryComparer 是否有任何解决方案允许我使用相同的 比较器对不同的类进行排序并使用用户类的不同属性? 用于展览 我的想法如下: void VisualComparer(Collection items,TypeOf class,string sortProperty) 当我调用这个函数时 VisualComparer(Persons,typeOf(Person)," name"); 然后这个函数将在Person.Name属性上基本执行排序 谢谢 解决方案 和 object 相同 和 ) object 相同 Dear All I would like to develop a generic class sorting function.Currently, when I need sort a collection of user class, for example: Person,Exhibition, Country I need implement a comparer class for each user class, for example:PersonComparer, ExhibitionComparer, CountryComparer Is that any solution that allow me sort different class by using the samecomparer and use different attribute of the user class? for exhibitionFor my idea something like followvoid VisualComparer(Collection items, TypeOf class, string sortProperty) When I call this functionVisualComparer(Persons, typeOf(Person), "name"); Then this function will basic on Person.Name property to perform sorting Thanks 解决方案 andobject same andobject same 这篇关于用户类排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
11-03 01:25