gpt4 book ai didi

C#:使用未分配的局部变量,使用 foreach 和 if

转载 作者:行者123 更新时间:2023-11-30 18:52:59 25 4
gpt4 key购买 nike

我有以下代码:
我收到错误消息“使用未分配的局部变量”我确信这非常简单,但我感到困惑......

    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;
}

最佳答案

声明时初始化结果。如果集合为空,则永远不会采用 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;
}

关于C#:使用未分配的局部变量,使用 foreach 和 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com