2009-08-03 8 views
1

私はstreamReaderでユーザー入力を解析したいと思っています。私のコードは次のとおりです。.NET fill StreamReader from Textbox

Cannot create an instance of the abstract class or interface 'System.IO.TextReader'

答えて

11

使用StringReader

string txt = txtin.text ; //<~~ txtin is something like root:x:1:1.... 

using (TextReader reader = new TextReader(txt)) 
{ 
    string line = ""; 
    while ((line = reader.ReadLine()) != null) 
    { 
     string userName = line.Substring(0, line.IndexOf(':')); 
    } 
} 

私はこのエラーを取得します。 TextReaderは抽象クラスです。インスタンスを作成することはできません。

using (TextReader reader = new StringReader(txt)) 
{ 
    //... 
} 
関連する問題