【发布时间】:2019-04-07 15:05:10
【问题描述】:
我想创建一个返回列表的方法。但是当我在列表中声明数据类型字符串时,它给了我这个错误:
无法将类型“System.Collections.Generic.List”隐式转换为“System.Windows.Documents.List”
在return 声明中。
private List StockCheck(List<string> ListStockCheck, string[] StringProducts, int[,] productstock)
{
for (int product = 0; product < StringProducts.GetLength(0); product++)
{
for (int dag = 0; dag < this.productStock.GetLength(1); dag++)
{
sumP[product] += this.productStock[product, dag];
}
if(sumP[product] >=115 && sumP[product] <= 190)
{
ListVoorraadCheck.Add("De voorraad van " + StringProducts[product] + " is goed!");
}
}
return ListStockCheck;
}
它在return ListStockCheck; 语句中显示错误。
有谁知道如何解决这个问题?
【问题讨论】:
-
让你的函数返回一个
List<string>,也许吧? -
如果您将鼠标悬停在方法声明中的
List上,您会看到它返回的是System.Windows.Documents.List而不是System.Collections.Generic.List<string>。 -
另外,您的方法将
ListStockCheck作为参数,并返回它是非常奇怪的。在这种情况下,您通常会使用void方法。
标签: c#