public static void SaveInFile(MatrixTable matrix, string fileNameWithPath) { if (matrix == null) { MessageBox.Show("выбрасываем исключение"); } matrix.FillMatrix(); using (StreamWriter file = new StreamWriter(fileNameWithPath, false)) { file.WriteLine(string.Join(",", matrix.fields)); for (int i = 0; i < matrix.matrix.RowCount; i++) { file.WriteLine(string.Join(",", matrix.matrix.Row(i).ToList().Select(x => x.ToString()).ToList())); } file.Close(); } }