草庐IT

ExtensionMethod

全部标签

c# - 这是对 ExtensionMethod 的良好使用吗?

我只是在行中写了一个if语句if(value==value1||value==value2||value==value3||value==value4)//dosomething让我很烦的是,我总是不得不重复“值==”部分。在我看来,这除了让阅读变得困难之外没有任何意义。我编写了以下ExtensionMethod应该使上述场景更具可读性:publicstaticboolIsEqualToAny(thisTvalue,paramsT[]objects){returnobjects.Contains(value);}现在我可以简单地写if(value.IsEqualToAny(value1