您好 StackOverflow 用户。
问题
我有一个简单的 C# 代码,其中我有一个将TextReader(读取器)和TextWriter(写入器)作为参数的方法。
每次我运行writer.Write("\n")它都会跳2行,writer.Write(" ")它会添加一个空格并跳1行。如何防止它添加这些新行?
我分别通过Console.In和Console.Outasreader和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;
}