1
我注意到GitHub for windows,报告了一些我认为不应该改变的文件。 这个问题与我们的应用程序中读取的一些.txt文件有关。运行程序后,所有读取.TXT的报导具有每行结束了一倍: 如:StreamReader是否改变我的行结束符?
Line1
Line2
成为
Line1
Line2
我有一种感觉,这是做了一些行结束发行,并可能在git中设置错误,所以我查看了Notepad ++显示的所有字符。在运行程序之前这些文件是这样的:
Line1 CRLF
Line2 CRLF
Line3
,后,他们成为:
Line1 CR
CRLF
Line2 CR
CRLF
Line3
如此看来GH4W在报告这些改变是正确的。麻烦的是,他们不应该。 我读他们有这样一个StreamReader:
// ASCII.RodBarcodes holds path to RodBarcodes.txt
using (StreamReader sr = new StreamReader(ASCII.RodBarcodes))
{
int count = 0;
string line = sr.ReadLine();
while (line != null)
{
Rods.Add(new AnemometerRod());
Rods[count].Barcode = line;
line = sr.ReadLine();
count++;
}
}
在哪里这些额外CR是从哪里来的?