首页 > 解决方案 > 是否可以用 Console.ReadLine 填充 ArrayList?

问题描述

我正在尝试用 Console.ReadLine 填充我的 ArrayList。不幸的是,我总是得到一个错误。还有另一种可能吗?

class Program
    {
        static void Main(string[] args)
        {
            ArrayList names = new ArrayList();
            names.Add() = Console.ReadLine();
            names.Add() = Console.ReadLine();
            names.Add() = Console.ReadLine();
        }
    }

标签: c#arraylistreadline

解决方案


您的语法完全错误。您正在尝试为方法调用 ( names.Add()) 分配一个值,这是不可能的。您要做的是将 的内容作为参数传递Console.ReadLine() 到方法调用中:

class Program
    {
        static void Main(string[] args)
        {
            ArrayList names = new ArrayList();
            names.Add(Console.ReadLine());
            names.Add(Console.ReadLine());
            names.Add(Console.ReadLine());
        }
    }

现在,此代码也不是很好,因为您可能输入无效输入或根本不输入任何内容。理想情况下,您的代码将执行某种验证,以确保您只添加您真正想要添加到数组中的值。


推荐阅读