zoukankan      html  css  js  c++  java
  • 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();
            }
        }

  • 相关阅读:
    elasticsearch(0.90.10)安装配置+超多插件!!
    【架构】基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
    Elasticsearch(1.1.1)基础教程pdf
    hadoop1.2.1+hbase0.94.11+nutch2.2.1+elasticsearch0.90.5安装配置攻略
    安装和使用 Elasticsearch(1.1.1)+marvel插件、Kibana插件
    nutch2.1+mysql+elasticsearch整合linux单机部署
    Nutch 快速入门(Nutch 2.2.1+Hbase+Solr)
    Linux中VMware虚拟机增加磁盘空间的扩容操作
    java8使用stream的collect进行list转map注意事项
    Java 8 指南
  • 原文地址:https://www.cnblogs.com/Fskjb/p/1736359.html
Copyright © 2011-2022 走看看