zoukankan      html  css  js  c++  java
  • 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接口或者实现集合模式。

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

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

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

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

  • 相关阅读:
    解决iOS app集成共享QQ场地,微信的朋友,朋友等功能圈,不能采用苹果公司的审计问题
    沙朗新闻发布系统汇总
    Cocos2d-x示例:单点触摸事件
    【UVA272】TEX Quotes
    Android多线程的研究(8)——Java5于Futrue获取线程返回结果
    Spring Assert主张 (参议院检测工具的方法-主张)
    redmine使用汇总redmine软件工程过程
    IIS7构造Gzip压缩
    PHPthinking官方论坛
    javaweb学习总结(十一)——使用Cookie进行会话管理
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3410606.html
Copyright © 2011-2022 走看看