我有以下代码:
我得到错误,"使用未分配的局部变量"我确定这很简单,但我很困惑..
public string return_Result(String[,] RssData, int marketId)
{
string result;
foreach (var item in RssData)
{
if (item.ToString() == marketId.ToString())
{
result = item.ToString();
}
else
{
result = "";
}
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
tva*_*son 12
声明时初始化结果.如果集合为空,则不会采用if语句的分支,并且在返回结果之前永远不会分配结果.
public string return_Result(String[,] RssData, int marketId)
{
string result = "";
foreach (var item in RssData)
{
if (item.ToString() == marketId.ToString())
{
result = item.ToString();
}
}
return result;
}
Run Code Online (Sandbox Code Playgroud)