如何缩短布尔函数

Sla*_*her 0 c# boolean function

我必须将布尔函数缩短一行.我是C#的初学者,我不知道如何缩短它.

    static bool mod(int number) 
    {
        if (number % 3 == 0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

And*_*rea 6

你要这个:

static bool mod(int number){    
   return number % 3 == 0;
}
Run Code Online (Sandbox Code Playgroud)

  • pfft那不是一行.我们需要完整的codegolf!`static bool mod(int n){return n%3 == 0;}`;) (3认同)

Tim*_*ter 6

我是赢家?表达体功能是C#6中的新功能

static bool Mod(int number) => number % 3 == 0;
Run Code Online (Sandbox Code Playgroud)

  • @Botonomous**IF**你正在使用C#6 (2认同)
  • 非常正确,虽然如果没有指定,我认为假设c#6是公平的.考虑到它已经2岁了. (2认同)