如何在 C# 中返回数组文本

本文关键字:返回 数组 文本 | 更新日期: 2023-09-27 18:36:22

我正在尝试以下代码。指出有错误的行。

int[] myfunction()
{
    {
      //regular code
    }
    catch (Exception ex)
    {                    
       return {0,0,0}; //gives error
    }
}

如何返回像字符串文字这样的数组文字?

如何在 C# 中返回数组文本

返回一个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];