c#数组中可以添加一个新的元素吗?怎么添加?

济南云服务器 2025年2月25日06:06:25C#教程c#数组中可以添加一个新的元素吗?怎么添加?已关闭评论17阅读模式

今天,济南网站建设小编为大家分享一个c#小案例,了解c#编程语言的朋友都知道,在c#中用户一旦创立数组完成,数组的长度就固定了,是无法直接完成新元素的添加工作的,但是,我们需要向原数组中添加一个新的元素,该如何操作呢?本案例,news.hcsw666.com/系统随机生成一个数组,然后,提升用户输入一个新的元素,接着,将这个元素添加到原数组中。希望,这个小案例对大家了解数组,有所帮助!

关键代码:

        // 随机生成一个数组
        Random random = new Random();
        int arrayLength = random.Next(3, 8); // 数组长度为 3 到 7 之间的随机数
        int[] originalArray = new int[arrayLength];

        for (int i = 0; i < arrayLength; i++)
        {
            originalArray[i] = random.Next(1, 100); // 数组元素为 1 到 99 之间的随机数
        }

        // 输出原始数组
        Console.WriteLine("随机生成的数组为:");
        foreach (int num in originalArray)
        {
            Console.Write(num + " ");
        }
        Console.WriteLine();

        // 提示用户输入一个新元素
        Console.Write("请输入一个新的元素:");
        if (int.TryParse(Console.ReadLine(), out int newElement))
        {
            // 将数组转换为 List<int>
            List<int> list = new List<int>(originalArray);

            // 添加新元素到列表
            list.Add(newElement);

            // 将 List<int> 转换回数组
            int[] newArray = list.ToArray();

            // 输出新数组
            Console.WriteLine("添加新元素后的数组为:");
            foreach (int num in newArray)
            {
                Console.Write(num + " ");
            }
            Console.WriteLine();
        }
        else
        {
            Console.WriteLine("输入无效,请输入一个有效的整数。");
        }

济南云服务器
  • 本文由 发表于 2025年2月25日06:06:25
  • 转载请务必保留本文链接:http://news.hcsw666.com/2019