如何从文本文件中获取大量位串并将它们放入数组中?

时间:2016-11-20 18:35:00

标签: c# arrays function methods bitstring

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

    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;

    }

我在显示

的最后一行收到错误
  

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

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

2 个答案:

答案 0 :(得分:0)

您只是错过了ToArray(需要ToArray()

的括号

答案 1 :(得分:0)

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

在最后一行中,将括号放在通话后面,就像平常一样 方法调用:

return theList.ToArray();