次のコードを試しています。エラーのある行が指摘されています。
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];