gpt4 book ai didi

c# - 我可以更改 Environment.NewLine 的值吗?

转载 作者:太空狗 更新时间:2023-10-29 21:11:34 25 4
gpt4 key购买 nike

我正在使用一个使用 Environment.NewLine 的库,因为它在写入文件时是换行符。我需要它来编写 Unix 格式的文件,因此想更改换行符。

我可以更改 Environment.NewLine 的值吗?

还有其他想法(除了在创建后转换文件之外)吗?

最佳答案

Can I change the value of Environment.NewLine?

没有。如果您知道要为哪个平台编写代码,请为每个平台创建类并让它们有自己的实现。在最简单的情况下,这将如下所示:

public abstract class Platform { public abstract string Newline { get; } }

public sealed class Unix : Platform {
public override string Newline { get { return "\n"; } }
}

等,然后只使用适当类的实例。

关于c# - 我可以更改 Environment.NewLine 的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/569975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com