【发布时间】:2010-09-18 21:11:58
【问题描述】:
大家好,我编写了这段代码,但有两个错误。
- 排名说明符无效:应为“,”或“]”
- 无法将带有 [] 的索引应用于“int”类型的表达式
你能帮忙吗?
static void Main(string[] args)
{
ArrayList numbers = new ArrayList();
foreach (int number in new int[12] {10,9,8,7,6,5,4,3,2,1}) //error No.1
{
numbers.Add(number);
}
numbers.Insert(numbers.Count - 1, 75);
numbers.Remove(7);
numbers.RemoveAt(6);
for(int i=0; i<numbers.Count; i++)
{
int number = (int) number[i]; // error No.2
Console.WriteLine(number);
}
}
【问题讨论】:
-
该代码不可读。使用可用于显示代码的标记。
-
将所有代码缩进四个空格以使其更具可读性...
-
@arin,检查并确保我的格式正确。看起来标记不会让您进行 4 级缩进...?
-
我要投反对票,因为我确信编译器已经告诉你出了什么问题。
-
arin 一旦你有一个让你满意的答案,你能接受吗?我注意到你所有的问题都没有选择答案。您需要走到选票的左侧并按下支票,答案将变为绿色。祝你有美好的一天:)