我正在使用该函数Array.Clear()清空数组,但它会生成错误.这是我使用的代码:
private int[] activeFielderNumber = new int[10];
private string[] activeFielderAction = new string[10];
....
...
....
Array.Clear(activeFielderNumber, 0, activeFielderNumber.Length);
Array.Clear(activeFielderAction, "", activeFielderAction.Length);
Run Code Online (Sandbox Code Playgroud)
错误是:
error CS0103: The name `Array' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
Azo*_*ous 12
你用过了吗?
using System;
Run Code Online (Sandbox Code Playgroud)
还有一点需要纠正:
Array.Clear(activeFielderAction, "", activeFielderAction.Length);
Run Code Online (Sandbox Code Playgroud)
它应该是
Array.Clear(activeFielderAction, 0, activeFielderAction.Length);
Run Code Online (Sandbox Code Playgroud)
最后两个参数是要清除的索引范围.
以下代码有效:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int[] activeFielderNumber = new int[10];
string[] activeFielderAction = new string[10];
Array.Clear(activeFielderNumber, 0, activeFielderNumber.Length);
Array.Clear(activeFielderAction, 0, activeFielderAction.Length);
}
}
}
Run Code Online (Sandbox Code Playgroud)