我如何缩短If else

本文关键字:else If 何缩短 | 更新日期: 2023-09-27 18:07:06

我的代码如下

private bool IsUserAditya(string username)
{
  return username == "Aditya"? true : false;
}

我可以再缩短一点吗?

我如何缩短If else

我可以再缩短一点吗?

有一点

return username == "Aditya";

c#中的任何比较都返回一个bool,所以不需要使用条件运算符

private bool IsUserAditya(string username)
{
    return username == "Aditya";
}

与缩短(甚至更长)没有直接关系,但是如果您比较来自用户的输入,例如用户名,则使用string.Equals,它接受StringComparison对象:

private bool IsUserAditya(string username)
{
    return username.Equals("Aditya", StringComparison.OrdinalIgnoreCase);
}

更短…

private bool IsUserAditya(string u){return u=="Aditya";}

,但这只是"缩短"源代码。生成的二进制文件大小相同。