我的代码看起来像
private bool IsUserAditya(string username)
{
return username == "Aditya"? true : false;
}
我可以进一步缩短它吗?
我将不胜感激。
答案 0 :(得分:6)
我可以进一步缩短它吗?
是的,有点
return username == "Aditya";
C#中的任何比较都会返回bool
,因此不需要使用条件运算符。
答案 1 :(得分:3)
private bool IsUserAditya(string username)
{
return username == "Aditya";
}
答案 2 :(得分:1)
与缩短(甚至更长时间)没有直接关系,但如果您要比较用户的输入(例如用户名),请使用string.Equals
来获取StringComparison
对象:
private bool IsUserAditya(string username)
{
return username.Equals("Aditya", StringComparison.OrdinalIgnoreCase);
}
答案 3 :(得分:0)
更短......
private bool IsUserAditya(string u){return u=="Aditya";}
但只有"缩短"源代码。生成的二进制文件大小相同。