ArrayList オブジェクトをパラメーターとして受け取るメソッドがあります。
次に、この arrayList を文字列配列に変換しようとしましたが、InvalidCastException が発生しました。
ArrayList には 7 つの乱数が含まれています。それらはオブジェクト型であるため、文字列にキャストするのに問題はないと思います。
これは私が呼び出したメソッドです
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();
例外が発生するのは、キャストを試みた場合です。