-3

我最终想测试一些位字符串的随机性。首先,我想我需要创建一个可以读取位字符串文本文件并将它们存储在数组中的方法。

    private static int[] ReadDataFile(string s)
    {
        List<int> theList = new List<int>();
        string[] sArray;
        string bs;
        StreamReader inputfile = new StreamReader("bitstring.txt");
        do
        {
            bs = inputfile.ReadLine();
            sArray = bs.Split(new char[] { });
            for (int i = 0; i < sArray.Length; i++)
            {
                theList.Add(int.Parse(sArray[i]));
                Console.WriteLine(sArray[i]);

            }
        } while (inputfile.EndOfStream);
        inputfile.Close();

        return theList.ToArray;

    }

我在最后一行出现错误,上面写着

无法将方法组 ToArray 转换为非委托类型 int[]。

我该如何解决这个问题?这也是正确的方法吗?

4

2 回答 2

0

你只是缺少括号ToArray(needs to be ToArray())

于 2016-11-20T18:38:09.637 回答
0

ToArray是一种方法。你需要把它称为一个。

在最后一行中,在调用后面加上括号,就像在通常的方法调用中一样:

return theList.ToArray();
于 2016-11-20T18:39:06.707 回答