このような多次元配列を使用してリストを作成しようとしています。
[validatorKey][counter]
1453 10
1231 12
6431 7
1246 1
1458 2
しかし、私はそれに対処できませんでした。ちなみに私の方法です。また、メソッドの最後で配列サイズをインクリメントする必要があります。Array.Resize(ref array, 2); を使用する必要があることはわかっています。しかし、私の配列は多次元であるため、この場合、適切な方法は何でしょうか.
private int AracaAitSeferSayisiDondur(int pValidatorKey)
{
int iSeferSayisi = 0;
int[,] iSeferListesi = (int[,])ViewState["SeferListesi"];
if (iSeferListesi == null)
iSeferListesi = new int[1,1];
bool aynisiVarmi = false;
for (int i = 0; i < iSeferListesi.Length; i++)
{
if (iSeferListesi[i,0] == pValidatorKey)
{
aynisiVarmi = true;
iSeferListesi[i,1]++;
iSeferSayisi = iSeferListesi[i,1]++;
break;
}
}
if (!aynisiVarmi)
{
int arrayLength = iSeferListesi.Length;
iSeferListesi[arrayLength--, 0] = pValidatorKey;
iSeferListesi[arrayLength--, 1] = 1;
//IN THIS PART ARRAY SIZE SHOULD BE INCREASED
iSeferSayisi = iSeferListesi[arrayLength--, 1];
}
ViewState["SeferListesi"] = iSeferListesi;
return iSeferSayisi;
}