在C#中使用is关键字时实现not运算符?

时间:2020-02-13 09:05:09

标签: c# .net linq types operators

无论如何,使用!关键字时都可以在C#中实现not is运算符,例如,如果我有一个名为Model的类,则可以检入以下项的列表:与Model

类似的Items.Where(x => x is Model)类型的项目

但是如果我要检查列表中不是Model类型的项目怎么办?

反正有实现这样的东西

Items.Where(x => x is ! Model)Items.Where(x => x isNot Model)

我找到的一种解决方法是

Items.Where(x => x.GetType().Name != "Model") 

但是有没有更好的方法来实现呢?

0 个答案:

没有答案
相关问题