我使用if else子句创建了一个简单的代码,它会像预期的“;”一样抛出错误。但是当我检查代码时,一切似乎都是正确的。我是C#编码的新手。
gsonBuilder
答案 0 :(得分:9)
编译:
public string empstatus(string trmdate, string status)
{
if( trmdate!= null)
{
if(status == "RETIREE")
{
return "RT";
}
else return "FT";
}
else
return "TF";
}
错误:
retun
代替return
if(status = "RETIREE")
代替if(status == "RETIREE")
答案 1 :(得分:7)
if(status = "RETIREE")
应为if(status == "RETIREE")
还要考虑检查Null的状态。
答案 2 :(得分:2)
请阅读c#运算符 - https://msdn.microsoft.com/en-us/library/6a71f45d.aspx
您应该使用' =='来比较2个对象。操作
if (status == "RETIREE")
答案 3 :(得分:1)
显式equasion ==在c#中用于测试变量的值,而equasion =用于值赋值