Ray*_*Ray 5 c# visual-studio-2010
我无法声明ArrayList.这是我的代码.(我更喜欢使用Lists,但我只是想了解ArrayList的概念).
private void button1_Click(object sender, EventArgs e)
{
ArrayList salesTotals = new ArrayList();
decimal[] decimalSales = { 1000m, 2000m, 3000m };
foreach (decimal singleSales in decimalSales)
{
salesTotals.Add(singleSales);
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译它时,我收到此错误:
'ArrayList' is a 'namespace' but is used like a 'type'
Run Code Online (Sandbox Code Playgroud)
我正在使用命名空间System.Collections(不是.Generic)
造成这种情况的原因是什么?如何解决?
项目中的一个名称空间是ArrayList.这导致了冲突.
尝试更改命名空间,或者像这样完全限定它:
System.Collections.ArrayList salesTotals = new System.Collections.ArrayList ();
Run Code Online (Sandbox Code Playgroud)
听起来您正在使用ArrayList名为 的命名空间本身ArrayList。该符号正在解析命名空间定义,该定义在符号的上下文中无效,从而导致您所描述的错误。
| 归档时间: |
|
| 查看次数: |
5715 次 |
| 最近记录: |