C# 并非所有的代码路径都返回值 请高手帮我看看
public string getipcraneno()
         {
             string ip = "";
             string carno = "";
             string hostInfo = Dns.GetHostName();
             IPHostEntry localHostEntry = Dns.GetHostByName(hostInfo);
             for (int i = 0; i < localHostEntry.AddressList.Length; i++)
             {
                 ip = localHostEntry.AddressList[i].ToString(); //把本机所有网卡(如:双网卡)的IP地址列出来
                 if (ip == "10.7.118.111")
                 {
                     carno = "R01";
                 }
             }
         }
错误“Crane001.Crane01.getipcraneno(string)”: 并非所有的代码路径都返回值
------解决方案--------------------public string getipcraneno()
{
 //***********  内容
return "";//返回你需要的值  
}
要么你就不要string 类型的  
public void getipcraneno()
{
}
不需要返回值
------解决方案--------------------你定义的是public string getipcraneno(),必须返回一个string值,return一个string值。
如果你不需要返回值,那就改成public void getipcraneno()
------解决方案--------------------
C# code
public string getipcraneno()
  {
  string ip = "";
  string carno = "";
  string hostInfo = Dns.GetHostName();
  IPHostEntry localHostEntry = Dns.GetHostByName(hostInfo);
  for (int i = 0; i < localHostEntry.AddressList.Length; i++)
  {
  ip = localHostEntry.AddressList[i].ToString(); //把本机所有网卡(如:双网卡)的IP地址列出来
  if (ip == "10.7.118.111")
  {
  carno = "R01";
  }
  return ip;
  }