• c#多维数组


     多维数组并不常用,我觉得倒不如用xml还好

    代码
    class ArrayTest
        {

            
    public void TestArray(){    
           

              
    //写法一:
                
    //String[, ,] items = new String[,,] { 
                
    //    { 
                
    //        { "A1", "A2", "A3", "A4", "A5" }, 
                
    //        { "B1", "B2", "B3", "B4", "B5" }, 
                
    //        { "C1", "C2", "C3", "C4", "C5" }, 
                
    //        { "D1", "D2", "D3", "D4", "D5" }
                
    //    },
                
    //    { 
                
    //        { "E1", "E2", "E3", "E4", "E5" }, 
                
    //        { "F1", "F2", "F3", "F4", "F5" }, 
                
    //        { "G1", "G2", "G3", "G4", "G5" },
                
    //        { "H1", "H2", "H3", "H4", "H5" }
                
    //    }
                
    //};

                
    //写法二:
                
    //String[, ,] items ={ 
                
    //    { 
                
    //        { "A1", "A2", "A3", "A4", "A5" }, 
                
    //        { "B1", "B2", "B3", "B4", "B5" }, 
                
    //        { "C1", "C2", "C3", "C4", "C5" }, 
                
    //        { "D1", "D2", "D3", "D4", "D5" }
                
    //    },
                
    //    { 
                
    //        { "E1", "E2", "E3", "E4", "E5" }, 
                
    //        { "F1", "F2", "F3", "F4", "F5" }, 
                
    //        { "G1", "G2", "G3", "G4", "G5" },
                
    //        { "H1", "H2", "H3", "H4", "H5" }
                
    //    }
                
    //};

                
    //写法三:
                String[, ,] items = new String[2,4,5]{ 
                    { 
                        { 
    "A1""A2""A3""A4""A5" }, 
                        { 
    "B1""B2""B3""B4""B5" }, 
                        { 
    "C1""C2""C3""C4""C5" }, 
                        { 
    "D1""D2""D3""D4""D5" }
                    },
                    { 
                        { 
    "E1""E2""E3""E4""E5" }, 
                        { 
    "F1""F2""F3""F4""F5" }, 
                        { 
    "G1""G2""G3""G4""G5" },
                        { 
    "H1""H2""H3""H4""H5" }
                    }
                };

                Console.WriteLine(items.Rank);
    //输出3,rank从1开始计数,但表示某一个秩(维度)从下标0开始
                
                Console.WriteLine(
    "items.GetUpperBound(0)="+items.GetUpperBound(0));//输出1
                Console.WriteLine("items.GetUpperBound(1)=" + items.GetUpperBound(1));//输出3
                Console.WriteLine("items.GetUpperBound(2)=" + items.GetUpperBound(2));//输出4        


                Console.WriteLine(
    "items.GetLowerBound(0)=" + items.GetLowerBound(0));//输出0
                Console.WriteLine("items.GetLowerBound(1)=" + items.GetLowerBound(1));//输出0
                Console.WriteLine("items.GetLowerBound(2)=" + items.GetLowerBound(2));//输出0

                Console.WriteLine(
    "遍历输出");
                
    for (int i = 0; i < items.Rank; i++)
                {
                    Console.WriteLine(
    "items.GetUpperBound(" + i + ")=" + items.GetUpperBound(i));
                    Console.WriteLine(
    "items.GetLowerBound(" + i + ")=" + items.GetLowerBound(i));                
                }

                
    for (int i = items.GetLowerBound(0); i <= items.GetUpperBound(0); i++)
                {
                    
    for (int j = items.GetLowerBound(1); j <= items.GetUpperBound(1);j++ )
                    {
                        
    for (int k = items.GetLowerBound(2); k <=items.GetUpperBound(2);k++ )
                        {
                            Console.Write(items[i,j,k]
    +" ");                        
                        }
                        Console.WriteLine();
                    } 
                }          

                Console.WriteLine(
    "数组中元素的总数目(length):"+items.Length);          
                Console.ReadLine();
            }
        }

  • 相关阅读:
    Codeforces 834D The Bakery
    hdu 1394 Minimum Inversion Number
    Codeforces 837E Vasya's Function
    Codeforces 837D Round Subset
    Codeforces 825E Minimal Labels
    Codeforces 437D The Child and Zoo
    Codeforces 822D My pretty girl Noora
    Codeforces 799D Field expansion
    Codeforces 438D The Child and Sequence
    Codeforces Round #427 (Div. 2) Problem D Palindromic characteristics (Codeforces 835D)
  • 原文地址:https://www.cnblogs.com/Fskjb/p/1736359.html
Copyright © 2020-2023  润新知