2008/05/13(Tue) 22:05:11 編集(投稿者)
2008/05/13(Tue) 22:04:26 編集(投稿者)
2008/05/13(Tue) 22:02:21 編集(投稿者)
<pre><pre>■No18377 (押弐 さん) に返信
> 2008/05/13(Tue) 21:40:14 編集(投稿者)
> 2008/05/13(Tue) 21:40:06 編集(投稿者)
>
> 始めまして
> C#で開発をしたいと思っている初心者なのですが
>
> クラスの配列
> DATA[,] base = new DATA[100,100];
> を宣言して使おうとしたのですが
> DATAの中の変数を参照できません
> どうしたらいいのでしょうか
たとえば、base[0,0]の中がnullになっているということでしょうか?
namespace Project1
{
class Class1
{
public int a = 1;
static void Main()
{
Class1[,] a = new Class1[100,100];
for (int i = 0; i < 100; i++ )
{
for (int i1 = 0; i1 < 100; i1++)
{
a[i, i1] = new Class1();
}
}
}
}
}
配列の中ちゃんとnewしてあげてます?
>"nullRefarenceExceptionはハンドルできませんでした"
ステップ実行の仕方はしっています?エラーの行でとめてやると、base[x,y]がnullになってません?</pre></pre>
#予断 foreachばっか使ってたので、for文の使い方本気で忘れてた^^;あと、多次元配列も久々で迷いましたね。大抵、Collection使ってますから。もっと、エレガントな方法あるんかな?
おっと図表モード忘れてた。