C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 127 を表示中)
■75401 / )  Re[1]: 1次元配列の引数に2次元配列の1次元目を渡したい
□投稿者/ WebSurfer (532回)-(2015/03/21(Sat) 14:24:47)
No75399 (ポラ さん) に返信
> 同様のことを目指したC#のソース
> ----------------------------------------------------
> static void Main()
> {
>   int[,] a = new int[5, 10];
>   a[4, 9] = 123;
>   func(a[4]);  // コンパイルエラー
>   Console.WriteLine(a[4, 9]);
> }
>
> static void func(int[] b)
> {
>   b[9] += 1;
> }

多次元配列(int[,] a)を使う場合は、以下の部分を ⇒ の右側のように修正すれ
ば OK なはずです。

func(a[4]); ⇒ func(a);

static void func(int[] b) ⇒ static void func(int[,] b)

b[9] += 1; ⇒ b[4,9] += 1;

返信 編集キー/


管理者用

- Child Tree -