C#的数据结构详解

本文详细介绍了C#中的数据结构,包括数组的基本概念、分类及初始化,强调了数组的固定大小和元素类型的统一。接着探讨了集合的灵活性,特别是泛型集合与非泛型集合如ArrayList和Hashtable的区别。最后,讨论了字符串作为字符有序集合的特性,以及不可变的String对象和用于动态修改字符串的StringBuilder类。
摘要由CSDN通过智能技术生成

1.数组:元素序列,存放形同类型的变量,对象,每一项都有一个整数索引(下标);元素位于一个连续存储的内存块中;数组空间大小是固定的
数组分类:一维数组,多维数组(等于或大于二维)

声明数组的格式(定义数组类型):
数组类型 [] 数组名称;

实例化数组:
new 数组类型 [数组大小];
一般数组是作为一个整体进行实例化:
int[] array=new int [7];

数组初始化:
数值元素的数组的默认值是0,引用类型元素的数组的默认值是null,一般初始化作为一个整体进行
int [] array=new int [3]{1,2,3};
初始化语法格式如下:
数据类型[] 数组名=new 数据类型[数组大小]{初始值个数要等于数组大小};
数据类型[] 数组名=new 数据类型[]{初始值序列};
数据类型[] 数组名={初始值序列};

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

namespace 数组初始化问题
{
   
    class Program
    {
   
        static void Main(string[] args)
        {
   
            int[] array0;  //定义数组

            int[] array = new int[7]; //创建实例也是作为一个整体进行
                                        //不进行初始化,数组也能正常使用                   

            int a = array.Length;
            Console.WriteLine(a);
            foreach (int b in array)
            {
   
                Console.WriteLine(b);
            }
    
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值