2

4 行 3 列の配列を宣言するにはどうすればよいですか。2 つの列は int で、もう 1 つの列は string.help!

        string[, ,] threeD = new string[3, 10, 10];
        threeD[1, 807301, miama]= threeD;
4

6 に答える 6

1

4 行 3 列の多次元配列の場合、次の方法でコーディングできます。

object[,] _multi = new object[4, 3] { { 1, 2, "jj" }, 
                                      { 3, 4, "jd" },  
                                      { 5, 6, "jz" },  
                                      { 7, 8, "jl" } };
于 2013-05-08T05:33:33.257 に答える
0

このために独自のカスタム データ構造を作成できます。

例えば

public class MyObj
{
    public int column1;
    public int column2;
    public string column3;
    public MyObj(int col1, int col2, string col3)
    {
        column1 = col1;
        column2 = col2;
        column3 = col3;
    }
}

public class MyList
{
    public System.Collections.Generic.List<MyObj> List = new List<MyObj>();
    public void Add(MyObj obj)
    {
        List.Add(obj);
    }
}

public class ProgramTest
{
    public static void Main(string[] args)
    {
        MyList list = new MyList();
        list.Add(new MyObj(1, 807301, "miama"));
        list.Add(new MyObj(1, 807301, "Test2"));
        list.Add(new MyObj(1, 807301, "Test3"));
        list.Add(new MyObj(1, 807301, "Test4"));

        //test
        foreach (MyObj o in list.List)
        {
            Console.WriteLine(o.column1);
        }
    }
}
于 2013-05-08T04:38:37.253 に答える