Tag: 代码可读性

如何在LINQ中实现具有良好调用语法的NotOfType ?

我正在尝试为NotOfType提供一个实现,它具有可读的调用语法。 NotOfType应该是NotOfType OfType的补充,因此将产生不属于T类型的所有元素 我的目标是实现一个像OfType一样调用的方法,就像在这个片段的最后一行一样: public abstract class Animal {} public class Monkey : Animal {} public class Giraffe : Animal {} public class Lion : Animal {} var monkey = new Monkey(); var giraffe = new Giraffe(); var lion = new Lion(); IEnumerable animals = new Animal[] { monkey, giraffe, lion }; IEnumerable fewerAnimals = […]