1. ホーム
  2. c#

[解決済み] C#で配列リテラルを返す方法

2023-02-08 10:47:58

質問

以下のコードを試しています。エラーのある行が指摘されています。

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