2017-10-05 16 views
-2

私は、txtファイルの特定の行を抽出する際にいくつかの問題がありました。 私はこのファイルを使ってログインプログラムのユーザー名を保存しています。テキストファイルの特定の行を読む

プログラムはテキストファイルでどの行に行くのか知っていますが、実際に必要な行を出して結果の文字列を変数に入れる方法はわかりません。私は変数にファイルを引っ張るために使用してい

コードは次のとおりです。

File.ReadLine 

string usernameFile = System.IO.File.ReadAllText(@"Usernames.txt"); 

私の本当の問題は、2017年の私の視覚スタジオのコミュニティバージョンでは動作しません。二行下にそのコードです

ビジュアルスタジオに何か他のものをインストールする必要があるかどうかわかりませんが、txtファイルの特定の行を読み込む方法は問題ありません。

+0

そのような方法はFile.ReadLine 'としてありません()' .NETライブラリ内を仕事。 – itsme86

+1

[指定した行をテキストファイルで読み取るにはどうすればよいですか?](https://stackoverflow.com/questions/1262965/how-do-i-read-a-specified-line-in-a-text -file) – BACON

答えて

1

File.ReadAllLinesを代わりに使用してください。これにより、各行に1つの文字列が配列されます。

string[] lines = File.ReadAllLines("Usernames.txt"); 
string username = lines[2]; // or whatever. 
+0

これは完璧に機能してくれてありがとうございます。 –

0
あなたは、ファイル全体の読み取りを避けるためにLINQを使用することができます

:それはそれはdoesnのことは驚くべきことではないですので、

var line = File.ReadLines("Usernames.txt").Skip(2).First(); 
関連する問題