我正在尝试以下代码。指出错误所在的行。
int[] myfunction()
{
{
//regular code
}
catch (Exception ex)
{
return {0,0,0}; //gives error
}
}
如何返回像字符串文字一样的数组文字?
我正在尝试以下代码。指出错误所在的行。
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 是正确的,但您也可以考虑使用新的 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];