您好 StackOverflow 用户。
问题
我有一个简单的 C# 代码,其中我有一个将TextReader
(读取器)和TextWriter
(写入器)作为参数的方法。
每次我运行writer.Write("\n")
它都会跳2行,writer.Write(" ")
它会添加一个空格并跳1行。如何防止它添加这些新行?
我分别通过Console.In
和Console.Out
asreader
和writer
.
编码
public Matriz(TextReader reader, TextWriter writer) {
int rows, columns;
decimal[,] _map;
... reading rows number and columns number ...
_map = new decimal[rows, columns];
for (int i = 0; i < rows; ++i) {
writer.Write ("\n"); // adds 2 lines
for (int j = 0; j < columns; ++j) {
writer.Write (""); // adds one line
_map [i, j] = Convert.ToDecimal (reader.ReadLine ());
}
}
this.map = _map;
}