简单的代码抛出预期;错误

时间:2015-05-04 13:31:28

标签: c# biztalk

我使用if else子句创建了一个简单的代码,它会像预期的“;”一样抛出错误。但是当我检查代码时,一切似乎都是正确的。我是C#编码的新手。

gsonBuilder

4 个答案:

答案 0 :(得分:9)

编译:

public string empstatus(string trmdate, string status)
{ 
   if( trmdate!= null)
   { 
       if(status == "RETIREE") 
       { 
          return "RT"; 
       } 
       else return "FT"; 
   } 
   else 
       return "TF";
}

错误:

  1. retun代替return
  2. if(status = "RETIREE")代替if(status == "RETIREE")
  3. NULL而不是null

答案 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 =用于值赋值