C# 数据结构初始化长度

在C#中,各个数据结构的初始化长度是动态的,下面是一个例子,展示了如何初始化各个数据结构并演示它们的长度:

复制代码
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 初始化数组
        int[] intArray = new int[] { 1, 2, 3, 4, 5 };
        Console.WriteLine($"数组长度: {intArray.Length}");

        // 初始化列表
        List<int> intList = new List<int>() { 1, 2, 3, 4, 5 };
        Console.WriteLine($"列表长度: {intList.Count}");

        // 初始化字典
        Dictionary<string, int> myDictionary = new Dictionary<string, int>()
        {
            {"apple", 1},
            {"banana", 2},
            {"orange", 3}
        };
        Console.WriteLine($"字典长度: {myDictionary.Count}");

        // 初始化集合
        HashSet<int> mySet = new HashSet<int>() { 1, 2, 3, 4, 5 };
        Console.WriteLine($"集合长度: {mySet.Count}");

        // 初始化堆栈
        Stack<int> myStack = new Stack<int>();
        myStack.Push(1);
        myStack.Push(2);
        myStack.Push(3);
        Console.WriteLine($"堆栈长度: {myStack.Count}");

        // 初始化队列
        Queue<string> myQueue = new Queue<string>();
        myQueue.Enqueue("apple");
        myQueue.Enqueue("banana");
        myQueue.Enqueue("orange");
        Console.WriteLine($"队列长度: {myQueue.Count}");
    }
}

这个示例演示了如何初始化各个数据结构,并且打印出它们的长度。在这个示例中,长度是在初始化后动态确定的,而不需要事先指定固定的长度。

相关推荐
YuanlongWang21 小时前
C# 基础——值类型与引用类型的本质区别
java·jvm·c#
拾光Ծ1 天前
【C++高阶数据结构】红黑树
数据结构·算法
风火一回1 天前
windows修改hosts批处理脚本
windows·hosts
Qiuner1 天前
《掰开揉碎讲编程-长篇》重生之哈希表易如放掌
数据结构·算法·leetcode·力扣·哈希算法·哈希·一文读懂
艾莉丝努力练剑1 天前
【C++模版进阶】如何理解非类型模版参数、特化与分离编译?
linux·开发语言·数据结构·c++·stl
立志成为大牛的小牛1 天前
数据结构——二十五、邻接矩阵(王道408)
开发语言·数据结构·c++·学习·程序人生
编程岁月1 天前
java面试-0215-HashMap有序吗?Comparable和Comparator区别?集合如何排序?
java·数据结构·面试
木井巳1 天前
[Java数据结构与算法]详解排序算法
java·数据结构·算法·排序算法
唐青枫1 天前
C#.NET FluentValidation 全面解析:优雅实现对象验证
c#·.net
he___H1 天前
数据结构-移位
数据结构