Попробуйте изменить sb.Append(Environment.NewLine);
на sb.AppendLine();
.
StringBuilder sb = new StringBuilder();
foreach (DataColumn col in dt.Columns)
{
sb.Append(col.ColumnName + ',');
}
sb.Remove(sb.Length - 1, 1);
sb.AppendLine();
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.Append(row[i].ToString() + ",");
}
sb.AppendLine();
}
File.WriteAllText("test.csv", sb.ToString());
Для тех, кто сталкивается с этой проблемой, особенно учитывая, что для реализации tenorflow существует множество API, разница сводится к инициализации смещения и значениям по умолчанию. Для tf.contrib
и tf.slim
использование biases_initializer = None
означает, что смещение не используется. Воспроизведение этого с использованием tf.layers
и tf.keras
требует use_bias=False
.