读书人

C# 并非所有的代码路径都返回值 请高手

发布时间: 2012-10-18 13:46:56 作者: rapoo

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

读书人网 >C#

热点推荐