【发布时间】:2021-06-11 00:14:16
【问题描述】:
for(int i = 1; i != amount+1; i++)
{
Console.WriteLine("What is the name of the {0} person?", i);
people.Append(Console.ReadLine());
Console.WriteLine("What was their grade?");
grades.Append(Convert.ToDecimal(Console.ReadLine()));
}
(这部分是受影响的)
它从用户那里获取输入(即它获取名称和等级,尽管它不会添加到数组中。我是 C# 的新手,来自 python。你们知道我该如何解决这个问题吗?问题?TIA
【问题讨论】:
-
预期结果是什么?
-
您的代码不完整。目前尚不清楚
people和grades的类型是什么。doesn't add to the array你如何确认这一点?你想用这段代码解决什么问题? -
就像@Chetan Ranpariya 说的那样,很高兴知道这两个数组的类型以及U如何初始化它们以及amount的值。
-
正如@ChetanRanpariya 提到的,如果我们不知道
people和grades的类型,您将无法回答您的问题。您不会使用Append添加到列表中,而是使用List<T>.Add(T)添加到列表中。当我看到带有字符串参数的Append时,我猜people是一个StringBuilder实例。您还需要描述“这个问题” 是什么。你的代码编译了吗?它会运行并执行您不期望的事情吗?它会抛出异常吗?请记住,minimal reproducible examples 的问题是获得最佳答案的问题。你的很少,但远非完整或可复制