我刚开始使用.NET Core 2.1,并找到Path.TryJoin和Path.Join方法。该方法没有文档。
我运行了一些调用该方法的单元测试,它与没什么不同Path.Combine。
除了利用新的C#Span<T>数据类型来最大程度地减少字符串操纵执行之外,这还有什么好处吗?
您可以在此处找到Path.Join被介绍的基本原理。恕我直言,这似乎是为了性能和一些较小的修正而简化交易,也找不到任何迹象表明Join使用像正确的分隔符那样创建了跨平台有效路径,但是从所有方面来说都是应该的。Path.Combine
要详细讨论,Path.Join解决的主要怪癖是最后一个根深蒂固的论点,很多人不希望它像以前那样工作(缝缝很小,但显然不是),如此处示例所示。在最坏的疑难杂症在C#或.NET页。
讨论的一般想法是逐渐弃用Combine赞成Join。
另请注意Path.Join,此PR已为添加了字符串重载
| 归档时间: |
|
| 查看次数: |
241 次 |
| 最近记录: |