
就是要把二維陣列結果輸出到一個TXT檔案中,但是運行后TXT檔案中顯示System.Double[,]是為什么?
uj5u.com熱心網友回復:
因為二維陣列默認的ToString實作就是列印它的型別。
你要自己把二維數格式輸出,比如
static void Print(double[,] matrix, System.IO.TextWriter writer)
{
for (int y = 0; y < matrix.GetLength(0); y++)
{
for (int x = 0; x < matrix.GetLength(1); x++)
{
writer.Write("{0,6} ", matrix[y, x]);
}
writer.WriteLine();
}
}
然后就可以:
Print(BT, wr);
Print(Nbb, wr);
uj5u.com熱心網友回復:
輸出的是二維陣列的字串表示形式,并非真實值。參見#1即可。uj5u.com熱心網友回復:
你不會直接ToString吧?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/83720.html
標籤:C#
上一篇:EEPlus讀取Excel樣式
