Rya*_*hel 4 c# linq refactoring
尝试使用LINQ重写它:
if (mode != "A" && mode != "B" && mode != "C" && mode != "D" && mode != "E" && mode != "F" && mode != "G")
{
continue;
}
Run Code Online (Sandbox Code Playgroud)
重构这个最简洁明了的方法是什么?我本来可以发誓我以前见过这样的帖子,但此刻我找不到它.
das*_*ght 10
您可以使用以下Contains
方法IList<T>
:
IList<string> modes = new[]{"A","B","C","D","E","F","G"};
if (!modes.Contains(mode))...
Run Code Online (Sandbox Code Playgroud)