2016-11-20 5 views
-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; 

    } 

は私が

[]は非デリゲート型intにmethidグループてToArrayを変換できませんと言う最後の行にエラーを取得しています。

どうすれば解決できますか?これは正しいアプローチですか?

+0

をお読みあなたのファイルがどのように大きいですか?ファイルはどのように構造化されていますか?これはあなたの最後の質問に答えるのに役立ちます –

答えて

0

あなたは単にToArrayでカッコが欠落している(ToArray()にする必要がある)

0

ToArrayは方法です。あなたはそれを1のように呼び出す必要があります。あなたはいつもの メソッド呼び出しで行うように最後の行で

は、コールの後ろに括弧を置く:

return theList.ToArray(); 
関連する問題