关闭

C#学习笔记集合类型之数组(3)

标签: C#数组
258人阅读 评论(0) 收藏 举报
分类:
数组长度是固定的:(增删改查不方便)
数组是引用类型:所有类型的数组都继承与System.Array
注意二维数组与数组的数组之间的区别:
        二维数组行和列都为固定长度,数组的数组每行的元素个数即每行的列数不确定。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] numbers = new int[5];//一维数组
            int[] numbers1 = new int[5]{1,2,3,4,5};
            int[] numbers2 = { 1, 2, 3, 4, 5 };

            string[,] names = new string[5, 4];//二维数组
            string[,] names2 = { {"g","k"},{"h","j"}};

            byte[][]scores=new byte[5][];//数组的数组,每一行的长度都不固定
            int[][] numbers3 = { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6, 7 } };

            foreach(int i in numbers2){
                Console.WriteLine(i);
            }


            //数组的初始化
            for (int i = 0; i < scores.Length; i++)
            {
                scores[i] = new byte[i + 3];
            }
            //输出每一行的列数
            for (int i = 0; i < scores.Length; i++ ) {
                Console.WriteLine("Length of row{0} is {i}", i, scores[i].Length);
            }
            Console.ReadLine();
        }
    }

}
0
0
查看评论

[C#学习笔记之异步编程模式1]了解同步与异步

同步执行 程序执行的流程是按照语句顺序执行,一句执行完再执行下一句,如果遇到函数调用,要等到函数调用返回以后才会执行下一句——这就是“程序的同步执行模式”。 例 1: using System.Threading; using System; public class SynchroPa...
  • wanjun8659
  • wanjun8659
  • 2012-05-20 11:09
  • 1724

LTE学习笔记2之物理层

1、信道带宽 LTE支持的信道带宽(ChannelBandwidth):1.4MHz,3.0MHz,5MHz,10MHz,15MHz,20MHz LTE系统上下行的信道带宽可以不同 下行信道带宽大小通过主广播信息(MIB)进行广播上行信道带宽大小通过系统信息(SIB)进行广播 传...
  • ymaym
  • ymaym
  • 2014-04-22 15:43
  • 2127

C# 集合类型

C# 集合类型
  • htwindows
  • htwindows
  • 2014-05-21 22:55
  • 873

swift学习笔记3 集合类型

注:英文部分来自官方文档 It is good practice to create immutable collections in all cases where the collection does not need to change. Doing so makes it easier...
  • peterchen149
  • peterchen149
  • 2017-04-18 13:41
  • 93

Python学习笔记3:集合类型

集合是由不同元素(集合元素)组成的集合体。 集合对象是一组无需排列的可哈希值。集合可以看作没有值仅有键的字典。   支持的操作符: 除了比较运算符(>,等,可以用来判断集合的子集、超集关系)和包含运算符(in,not in)之外,还包含一下列出的操作。运算后的集合类型与运算...
  • qq_25612733
  • qq_25612733
  • 2017-01-18 20:05
  • 73

java面试题(2)-集合相关面试题

在看集合相关面试题之前,先好好看看下面这个集合的截图,有助于对集合知识的理解与记忆: 说一下数据结构中的什么是数组?什么是链表? 所谓数组,是相同数据类型的元素按一定顺序排列的集合 数组:存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点...
  • zl570932980
  • zl570932980
  • 2017-02-21 20:20
  • 365

C#集合之Stack

1、Stack定义 System.Collections.Stack类表示对象的简单的后进先出非泛型集合。 2.优点 1、后进先出的集合。 2、Stack 能接受空引用作为有效值并且允许重复的元素 3. Stack的构造器 构造器函数 注释 Stack () 初始化 Sta...
  • laodao1
  • laodao1
  • 2016-11-24 13:38
  • 212

C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、SortedList类)

转载自:http://www.cnblogs.com/linpengfeixgu/articles/1442980.html 1.ArrayList类 ArrayList类主要用于对一个数组中的元素进行各种处理。在ArrayList中主要使用Add、Remove、RemoveAt...
  • yuxikuo_1
  • yuxikuo_1
  • 2015-07-07 23:52
  • 704

Swift学习笔记系列——(3)集合类型

Tags: Swift 学习笔记发布时间:2015-07-06 修改时间:2015-07-06 作者:Erwin 博客地址:技术杂货铺 欢迎转载,转载请注明出处。Swift学习笔记系列——(3)集合类型三种集合类型Array、Set和Dictionary共同点键(如果有的化)和值的类型是确定...
  • erwin2012
  • erwin2012
  • 2015-07-06 17:10
  • 331

C#学习笔记之——数组

一、二维数组 定义举例: int[,] b = { { 1, 1 }, { 3, 4 } }; int[,] c = new int[3, 3]{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8 , 9 } }; int[,] d = new int[, ...
  • Alina_catty
  • Alina_catty
  • 2017-11-29 16:34
  • 85
    个人资料
    • 访问:85150次
    • 积分:1661
    • 等级:
    • 排名:千里之外
    • 原创:74篇
    • 转载:12篇
    • 译文:0篇
    • 评论:25条
    最新评论