vs.net2005 提示:并非所有的代码路径都返回值

来源:百度知道 编辑:UC知道 时间:2024/06/03 06:16:21
string[] videoExtension = new string[] { "flv", "avi", "wmv", }; //设置上传文件格式

//自定义方法判断视频格式是否正确
private bool checkExtension(string extension)
{
bool strReturn = false;

foreach (string var in this.videoExtension)
{
if (var == extension)
{
strReturn=true; break;
}
else
{
return strReturn;
}
}
}

checkExtension(string extension)这个地方提示并非所有的代码路径都返回值

怎么解决啊?跪求答案

checkExtension函数一定要保证有返回值。看这个函数的代码只有else的时候才返回值,所以当然不行啦,应该不管if还是else里面都要有返回值,也就是都要return strReturn;