さて、私はC#で多数のプロファイルを読み込もうとしており、プログラムを起動しようとするとこのエラーが発生します。ファイル読み込みエラー
C:\C#FILES>program.exe
Unhandled Exception: System.IndexOutOfRangeException: Index was outside the boun
ds of the array.
at ConsoleApplication2.Program.loadAccounts()
at ConsoleApplication2.Program.Main(String[] args)
C:\C#FILES>
私は適切な方法は、私は
の考えることができるあらゆる方法を試してみたが何であるかを思ったんだけど、私は検討していると私はそれがファイル内のアカウントの形式に関係していると思いますここはロードが法
private static void loadAccounts()
{
using (TextReader tr = new StreamReader("accounts.txt"))
{
string line = null;
while ((line = tr.ReadLine()) != null)
{
String[] details = line.Split('\t');
accounts.Add(details[0] + ":" + details[1]);
}
}
}
を占めるaccounts.txt部分は私はわからない程度だ部分であり、私はこの
のよう ユーザ名(タブ)パスワード を次のようになるだろうと思ったのですusername password
しかし、これは上記のエラーを示しています 誰でも適切なアカウント形式を知っていますか?
エディタでファイルをチェックしましたか?詳細[0]または詳細[1]のいずれかが存在しません。ファイルを読み込むときにデータが実際にその形式に存在しますか?どのようなものなのかわかるように、行を印刷するのはどうですか? –