七彩连珠小游戏下载:关于C#的语法问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 18:56:09
我编了下面的代码,它的返回类型是bool类型,只要string[]里包含以".lnk"结尾的字符串它就返回true 否则返回false ,但是这个代码执行以后出现“检测到无法访问的代码”,这是为什么,应该怎么写这段代码?

private bool Islnk(DragEventArgs e)
{
string[] files = (string[])e.Data.GetData("FileDrop");
for (int i = 0; i != files.Length;i++ )
{
if (files.GetValue(i).ToString().EndsWith(".lnk"))
{
return true;
break;
}
else
{
return false;
}
}

}
返回true以后就不运行下面的代码,所以break了

private bool Islnk(DragEventArgs e)
{
string[] files = (string[])e.Data.GetData("FileDrop");
bool ret = false;
for (int i = 0; i != files.Length;i++ )
{
if (files.GetValue(i).ToString().EndsWith(".lnk"))
{
return true;
}
}
return ret;
}

如果满足条件了,就return了,break执行不到的
直接删掉