0

こんにちは、コードを機能させようとしていますが、残念ながら、配列を組み合わせてリストにするのに問題があります。

リストにそのようなものを表示したかった:

1.a、1.b、1.c、1.d、1.e、2.a、2.b、2.c、2.d、2.e

それぞれが配列 1 からの番号 (つまり 1,2,3,4,5,6,...) と配列 2 からの質問 (つまり a,b,c,d,e) を呼び出します。

しかし、それが呼び出されているので、たとえば、各番号と質問に対して与えられた応答も記録したいと思います。

1.a 応答 1、1.b 応答 2、1.c 応答 1... など。

これまでのところ、私はこのコードを持っていますが、それは私を示しています:

const int phone_number = 50;

string[] phone_number1;

phone_number1 = new string[phone_number];

const int question = 5;

string[] question1;

question1 = new string[question];

const int answers = phone_number + question;

string[] answer1;

answer1 = new string[answers];

50 5 55

4

2 に答える 2

0

3 つの配列、疑似コードを作成します。

string[] num;
string[] que;
string[] res;

それらを4番目の配列に入れます

Object[] acc = {num, que, res}; 

これを、維持している ArrayList に入れます。

lsit.Add(acc);

これは単なるアイデアです。Object 配列の使用は避けてください。可能であれば、これらのプロパティのクラスを作成してリストに保存するのが最善の方法です。

于 2012-05-19T03:51:21.990 に答える
0

まあ、あなたが望むものの一部(例)...おそらくこのようなもの

        int[] intarr = { 1, 2, 3, 4, 5, 6 };
        char[] chrarr = { 'a', 'b', 'c', 'd', 'e' };
        ArrayList alist = new ArrayList();

        for (int j = 0; j < chrarr.Length; j++)
        {
            for (int i = 0; i < intarr.Length; i++)
            {
                alist.Add(intarr[i] + "." + chrarr[j]);
            }
        }
          alist.Sort();

        foreach (string str in alist)
        {
            Console.WriteLine(str);
        }

出力:

1.a 1.b 1.c 1.d 2.a 2.b 2.c 2.d 3.a 3.b 3.c 3.d 4.a 4.b 4.c 4.d 5. 5.b 5.c 5.d

于 2012-05-19T03:36:55.233 に答える