首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 并非所有的代码路径都返回值 请高手帮小弟我看看

2012-10-18 
C# 并非所有的代码路径都返回值 请高手帮我看看public string getipcraneno(){string ip string carn

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;  } 

热点排行