【问题标题】:How do I take a number of bit strings from a text file and put them into an array?如何从文本文件中获取多个位字符串并将它们放入数组中?
【发布时间】:2017-04-04 02:54:18
【问题描述】:

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

    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[]。

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

【问题讨论】:

  • 您阅读的文件有多大?您的文件结构如何?这将有助于回答您的最后一个问题

标签: c# arrays function methods bitstring


【解决方案1】:

您只是缺少ToArray 的括号(需要为ToArray()

【讨论】:

    【解决方案2】:

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

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

    return theList.ToArray();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多