如何在 C# 中返回数组文本
本文关键字:返回 数组 文本 | 更新日期: 2023-09-27 18:36:22
我正在尝试以下代码。指出有错误的行。
int[] myfunction()
{
{
//regular code
}
catch (Exception ex)
{
return {0,0,0}; //gives error
}
}
如何返回像字符串文字这样的数组文字?
返回一个int
数组,如下所示:
return new int [] { 0, 0, 0 };
您也可以隐式键入数组 - 编译器将推断它应该int[]
,因为它只包含int
值:
return new [] { 0, 0, 0 };
Blorgbeard 是正确的,但您也可以考虑使用 new for .NET 4.0 Tuple 类。我发现当您有一定数量的物品要返回时,使用起来更容易。就像你总是需要在数组中返回 3 个项目一样,一个 3-int 元组可以清楚地知道它是什么。
return new Tuple<int,int,int>(0,0,0);
或者干脆
return Tuple.Create(0,0,0);
如果数组具有固定大小,并且您希望返回一个填充为零的新数组
return new int[3];