当前位置: 首页 > article >正文

4.3 数组和集合的初始及赋值

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的

C#中数组和集合初始化以及赋值的常见代码如下:

            //========= 数组 ===========

            //1

            int[] a1 = { 1, 2, 3, 4, 5 };

            //2

            int[] a2 = new int[5] { 1, 2, 3, 4, 5 };

            //3 二维数组

            int[,] a3 = { { 1, 2 }, { 3, 4 }, { 5, 6 } };

            //4 二维数组

            int[,] a4 = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };

            //5 二维数组

            var a5 = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };

            //6 数组的数组,每个子数组可以有不同的长度

            var a6 = new int[][] { new int[] { 1, 2 }, new int[] { 3, 4 }, new int[] { 5, 6 } };

            for (int i = 0 ;i< a6.Length ;i++)

            {

                for(int j = 0 ;j< a6[i].Length ;j++)

                    Console.Write(a6[i][j] + " ");

                Console.WriteLine("");

            }

            //========= ArrayList ===========

            //1

            ArrayList alst1 = new ArrayList();

            alst1.Add("12");

            alst1.Add(34);

            alst1.Add("56");

            //2

            string[] alstsample = { "12", "34", "56" };

            ArrayList alst2 = new ArrayList(alstsample);

            //3

            object[] alstsample1 = { 12, "ab", 34 };

            ArrayList alst3 = new ArrayList(alstsample1);

            //4

            ArrayList alst4 = new ArrayList();

            alst4.AddRange(new string[] { "12", "34", "56" });

            //5

            ArrayList alst5 = new ArrayList(new string[] { "12", "34", "56" });

            //6

            ArrayList alst6 = new ArrayList(new object[] { "ab", 12, "34" });

            //7

            ArrayList alst7 =new ArrayList(){12, "ab", 34};

            //=========== List =================

            //1

            List<string> lst1 = new List<string>();

            lst1.Add("12");

            lst1.Add("34");

            lst1.Add("56");

            //2

            string[] lstsample = { "12", "34", "56" };

            List<string> lst2 = new List<string>(lstsample);

            //3

            List<string> lst3 = new List<string>(new string[] { "12", "34", "56" });

            //4

            List<string> lst4 = new List<string>();

            lst4.AddRange(new string[] { "12", "34", "56" });

            //5

        List<string> lst5 = new List<string> { "12", "34", "56" }; 

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录


http://www.kler.cn/a/584662.html

相关文章:

  • 云原生可观测性:智能运维的数据中枢
  • DeepSeek-R1深度解读
  • HarmonyOS开发 - 电商App实例三( 网络请求axios)
  • nginx中proxy_pass和root的区别
  • STL-List模拟
  • 【QT】:QT图形化界面相关准备工作
  • 【python运行Janus-Pro-1B文生图功能】
  • 开源!速度100Kb/s的有线和无线双模ESP32S3芯片的DAP-Link调试器
  • 深入理解 RTP、RTCP、RTMP、RTSP、HLS 及 live555 推拉流实现
  • 【经验分享】SpringBoot集成Websocket开发 之 使用由 Jakarta EE 规范提供的 API开发
  • docker基本应用和相关指令
  • MySQL小练习
  • 大数据面试之路 (三) mysql
  • 在Vue中如何高效管理组件状态?
  • 蓝桥每日打卡--数组美丽值求和
  • LM Studio 替换源的方式解决huggingface.co无法访问的问题
  • Java 无 GUI 浏览器:HtmlUnit 入门及实战 [特殊字符]
  • 地理信息系统(ArcGIS)在水文水资源、水环境中的应用
  • ClickHouse 通过 ​*ARRAY JOIN* 结合 ​Map 类型的内置函数取数值
  • ollama docker离线安装本地大模型