仅当类型包含这些方法时,才访问泛型类型的方法/属性

时间:2017-02-10 03:23:12

标签: c# generics

我对编写脚本比较陌生,我想知道我是否能找到一种方法来完成我想要完成的任务:

我正在尝试编写一个扩展方法来帮助确定两个列表是否包含相同的值。我已经找到了一个很好的例子,但我在将它应用于嵌套列表时遇到了一些麻烦。

例如,如果L1包含l1和l2,并且L2包含l3和l4,并且l1和l3都包含1f和1.5f,并且l2和l4都包含2f和2.5f,则Method将仅确定l1!= l3和l2!= l4。

我试图递归调用该函数,但即使我检查确定最外层列表中的元素类型也是IEnumerable,我仍然得到一个错误,即T不包含该方法的定义。我想我明白为什么会这样,但我不确定如何解决这个问题。

我目前的代码,供参考:

Filterbar/FilterItem

0 个答案:

没有答案