简单代码抛出预期;错误
Simple Code throws expected ; error
我使用 if else 子句创建了一个简单的代码,它会抛出预期的“;”错误。但是当我检查代码时,一切似乎都是正确的。我是 C# 编码的新手。
public string empstatus(string trmdate, string status)
{
if( trmdate!= NULL)
{
if(status = "RETIREE")
{
return "RT";
}
else retun "FT";
}
else return "TF";
}
if(status = "RETIREE")
应该是 if(status == "RETIREE")
同时考虑检查 Null 的状态。
显式c#中的等式==用于测试变量的值,而等式=用于赋值
这样编译:
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")
- NULL 而不是 null
请阅读有关 c# 运算符的信息 - https://msdn.microsoft.com/en-us/library/6a71f45d.aspx
您应该使用“==”运算符比较 2 个对象。
if (status == "RETIREE")
我使用 if else 子句创建了一个简单的代码,它会抛出预期的“;”错误。但是当我检查代码时,一切似乎都是正确的。我是 C# 编码的新手。
public string empstatus(string trmdate, string status)
{
if( trmdate!= NULL)
{
if(status = "RETIREE")
{
return "RT";
}
else retun "FT";
}
else return "TF";
}
if(status = "RETIREE")
应该是 if(status == "RETIREE")
同时考虑检查 Null 的状态。
显式c#中的等式==用于测试变量的值,而等式=用于赋值
这样编译:
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")
- NULL 而不是 null
请阅读有关 c# 运算符的信息 - https://msdn.microsoft.com/en-us/library/6a71f45d.aspx
您应该使用“==”运算符比较 2 个对象。
if (status == "RETIREE")