2016-11-20 4 views
-3

Ich möchte schließlich ein paar Bit-Strings für die Zufälligkeit testen. Um zu beginnen, denke ich, dass ich eine Methode machen muss, die eine Textdatei von Bitstrings lesen und sie in einem Array speichern kann.Wie nehme ich eine Reihe von Bitstrings aus einer Textdatei und lege sie in ein Array?

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; 

    } 

Ich erhalte einen Fehler in der letzten Zeile sagt, die

Kann nicht methid Gruppe ToArray zu nicht-Delegattyp int [] konvertieren.

Wie kann ich das beheben? Ist das auch der richtige Ansatz?

+0

wie groß ist Ihre Datei, die Sie gelesen haben? Wie ist Ihre Datei strukturiert? Dies würde helfen, Ihre letzte Frage zu beantworten –

Antwort

0

Sie einfach sind die Klammern an ToArray fehlt (muss ToArray() sein)

0

ToArray ist eine Methode. Sie müssen es wie eins nennen.

In der letzten Zeile setzen Klammern hinter dem Anruf wie in einem üblichen Methodenaufruf tun:

return theList.ToArray(); 
Verwandte Themen