• C#数组


     

    11月1日开始学些C#,今天学习到数组。

    几种定义数组的方法:

          int[] myInt;            //声明
                myInt = new int[7];     //初始化
                int[] myInt1 = new int[7];  //一次性声明初始化
                int[] myInt2 = new int[7] { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充
                int[] myInt3 = new int[] { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充
                int[] myInt4 = { 1, 2, 3, 4, 5, 6, 7 };   //声明并填充

    获取数组长度可以用Length

    int i = myInt4.Length;

    测试数组,控制台应用代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ControlProject
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] myint = { 11, 22, 33, 44, 55, 66, 77, 88 };
    
                for (int i = 0; i < myint.Length; i++)
                {
                    Console.WriteLine(myint[i].ToString());
                }
            }
        }
    }

    foreach 迭代可以隐藏集合类型的内部实现方法,从而更加有效的处理集合类型元素。

    通过foreach循环语句,可以循环列举某集合内的元素,并对各元素之星一次相关的嵌入语句

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ControlProject
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] myint = { 11, 22, 33, 44, 55, 66, 77, 88 };
    
                foreach (int i in myint)
                {
                    Console.WriteLine(i.ToString());
                }
            }
        }
    }

    如果运行foreach处理语句视图修改迭代变量值或者将变量值作为ref缠树或out参数传递,那么都会发生编译错误。

    foreach语句的表达式必须有一个从该集合的元素类型到迭代类型的显式转换,如果表达式的结果为null,则会发生运行异常。

    如果在某个集合内支持foreach语句,则这个集合必须能实现System.Collections.IEnumerable接口或者实现集合模式。

    文章对您有帮助,开心可以打赏我,金额随意,欢迎来赏!
    需要电子方面开发板/传感器/模块等硬件可以到我的淘宝店逛逛

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    因为,我的写作热情也离不开您的肯定支持,感谢您的阅读,我是神秘藏宝室

  • 相关阅读:
    C和指针 第十七章 经典数据类型 堆栈 队列 二叉树
    C和指针 第十六章 习题
    C和指针 第十六章 标准函数库 信号
    C和指针 第十六章 标准函数库 本地跳转setjmp.h
    C和指针 第十六章 标准函数库
    C和指针 第十五章 习题
    C和指针 第十五章 二进制I/O
    C和指针 第十五章 文件I/O
    C和指针 第十五章 输入输出缓冲
    C和指针 第十五章 错误报告perror和exit
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3410606.html
Copyright © 2020-2023  润新知