下面的函数产生错误,“未分配的局部变量‘intLast’的运用。我不知道我做错了。错误与局部变量
static string RemovePath(string strInput)
{
int intLast;
for (int i = 1; i < strInput.Length; i++)
{
if (strInput.Substring(i, 1) == @"\")
{
intLast = i;
}
}
string strOutput = strInput.Substring(strInput.Length - intLast);
return strOutput;
}
这不会删除使循环冗余的第一个路径部分吗?仅供参考有实用功能,如'System.IO.Path.GetFileName()' – 2013-03-22 11:57:50
System.IO.Path.GetFileName()要容易得多!谢谢! – TroggleDorf 2013-03-22 12:48:00