一下代码提示 不是每个路径都有返回值,是怎么回事啊?
public int ViewTerm(string OwnerName,
string CustomerName,
string PayStyle,
string DealId,
string Dealer,
string HouseAddress
)
{
// int a;
if ((OwnerName != "") && (DealId == "") && (CustomerName == "") && (PayStyle == "") && (Dealer == "") && (HouseAddress == ""))
{
return 2;
}
} --------------------编程问答--------------------
--------------------编程问答-------------------- 有返回值的方法每个路径都要有返回值...不明白?你猜猜你那个if语句为false的时候它该怎么办...
public int ViewTerm(
string OwnerName,
string CustomerName,
string PayStyle,
string DealId,
string Dealer,
string HouseAddress
)
{
// int a;
if ((OwnerName != "") && (DealId == "") && (CustomerName == "") && (PayStyle == "") && (Dealer == "") && (HouseAddress == ""))
{
return 2; //这是你的条件返回值
}
return 0;//这里要加个默认返回的值
}
是怎么回事?是你没有认真学习的事... --------------------编程问答-------------------- 这个意思是说:你这个程序只有if能返回值2,而如果if语句不成立呢?该返回什么?
也就是说:
if()
{
return 2;
}
else
{
//该返回什么呢?
//将这条语句返回的值加上就行了。比如在此写上return 0;
}
总之,既然这个函数返回的是整数,就要让他不管怎样执行都能返回一个整数。而你上面写的很显然,有的情况没有返回值。
--------------------编程问答-------------------- if()不成立的话
就没返回值了 --------------------编程问答-------------------- 在if外加返回值!
补充:.NET技术 , ASP.NET