我如何缩短If else
本文关键字:else If 何缩短 | 更新日期: 2023-09-27 18:07:06
我的代码如下
private bool IsUserAditya(string username)
{
return username == "Aditya"? true : false;
}
我可以再缩短一点吗?
我可以再缩短一点吗?
有一点
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";}
,但这只是"缩短"源代码。生成的二进制文件大小相同。