私は奇妙な問題を抱えています。私はテキストファイルを読んだ後、デリミタとして\ nを使って分割します。分割された行には最後に '\ r'が含まれていることに気付きました。だから私はそれを削除しようとしている、私はそうストリングを使用して試みた。ここに私のコードは次のとおりです。ファイルから読み込んだ行から rを削除します。
string fileOutput = File.ReadAllText(location);
SettingsManager.proxies.Clear();
foreach (string line in fileOutput.Split('\n'))
{
string cleanLine = line;
if (cleanLine.Contains("\r")) cleanLine.Replace("\r", "");
SettingsManager.proxies.Add(cleanLine);
}
EDIT:1分間のコードを凝視した後、私は、元の文字列に置き換えられた値を代入していないことがわかりました。
cleanLine.Replace("\r",""); //assigns a value to nothing
cleanLineをcleanLine.Replace()に割り当てておく必要があります。
cleanLine = cleanLine.Replace("\r","");
実際、私はどうしていないのですか?私はちょっと休憩する必要があります。おかげでVlad、それは問題を解決しました=] – deadlock
ありがとう。最初は何もしていなかったバグを追いかけるのに2時間以上休むことはずっと良いです;)P.S.あなたが私の答えを問題を解決するものとしてマークしたら、私はうれしいでしょう。 – Vlad