我有一个将 ArrayList 对象作为参数的方法。
然后我尝试将此 arrayList 转换为字符串数组,但得到 InvalidCastException。
ArrayList 包含七个随机数。由于它们属于对象类型,因此我假设将其转换为字符串应该不是问题。
这是我调用的方法
p.matches(winningNumber);
public void matches(ArrayList al)
{
try
{
string nameFile;
string[] winningNumber = (string[])al.ToArray(typeof(string));
Console.WriteLine("Please enter the name of the file you want to Read from");
nameFile = Console.ReadLine();
正是在尝试铸造时,我得到了一个例外。