如何在 Func 中设置多个条件作为扩展方法中的参数?

How to set many conditions in Func as argument in extesion method?

问题已解决并且适用于一种情况,但如果我尝试这样做:

myOC.Insert(myNewElement, (x=> x.ID != 1 && x.Name.CompareTo(myString) > 0))

在这种情况下,我收到一条错误消息,指出委托函数不接受 1 个参数。

我的扩展方法是:

public static void Insert<T>(this ObservableCollection<T> paramOC, T paramNewElement, Func<T, bool> condition)
{
    //Code
}

如何在函数中设置多个条件?

非常感谢。

尝试使用这个

myOC.Insert(myNewElement, (x=> x.ID != 1 && (x.Name.CompareTo(myString) > 0)))