0
        int i;
        int [,] Prices = new int [2, 7]{{1,2,3,4,5,6,7},{700,600,500,400,300,200,100}};
        string[,] City = new string [2,1]{{"A"},{"B"}}; 
        bool found = false;
        for (i = 0; i <= City.Length -1; i++)
          // for (y = 0; y <= City.Length - 1; y++)


        {
            if (LstDestinationCity.Text == City[i]) <<-- i get error here
          {

A都市を選択すると1列目、B都市を選択すると2列目を選択するプログラムを計画しています

4

3 に答える 3

3

City[i] には「何も含まれていない」ため、City[i,0] をチェックする必要があると思います

if (LstDestinationCity.Text == City[i,0])// this should access the first element which is the text you are looking for
于 2013-05-15T10:13:21.580 に答える
0

City変数は 2 次元配列である必要はありません。1 次元配列に変更すると、2 ではなく 1 つのインデックスで値にアクセスできます。

string[] City = new string [2]{"A","B"};
于 2013-05-15T10:49:40.770 に答える
0

私はむしろそれをしたい

if (LstDestinationCity.Text == City[i,i])
{
    // ...
}
于 2013-05-15T10:23:01.983 に答える