c# - 是否可以用 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();
}
}
解决方案
您的语法完全错误。您正在尝试为方法调用 ( 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());
}
}
现在,此代码也不是很好,因为您可能输入无效输入或根本不输入任何内容。理想情况下,您的代码将执行某种验证,以确保您只添加您真正想要添加到数组中的值。
推荐阅读
- cmake - CMake生成的Xcode项目如何生成通用dSYM
- regex - Python:正则表达式在 Windows 中匹配,但在 Linux 4.4.59+ 中不匹配
- regex - 正则表达式过滤和排除禁用词
- python-3.x - Python print() 会长期破坏 CMD 吗?
- java - 有没有办法使用注解来构建一个java类,基于多个java类的属性?
- java - 尝试使用枚举作为与 thymeleaf 一起使用的输入
- vb.net - vb.net 纠正错误实现 System.IDisposable
- reactjs - 在生产构建中出现此错误,但在开发中没有出现......不知道如何追踪它
- r - 有看起来像空间的符号,但它不是空间。如何删除它?
- r - 如何计算R中大型矩阵(affymetrix基因表达数据)中所有列的范围和方差?