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)这个地方提示并非所有的代码路径都返回值
怎么解决啊?跪求答案
//自定义方法判断视频格式是否正确
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;