编程语言
首页 > 编程语言> > C#.Net 3.5使用LINQ替换文件扩展名的代码

C#.Net 3.5使用LINQ替换文件扩展名的代码

作者:互联网

我已经编写了这个非常简单的函数来在C#.NET 3.5中使用LINQ替换文件扩展名,但是我觉得有更优雅的方法来执行此操作. (我不打算在这里使用LINQ – 只是寻找更优雅的方法.)想法?

    private string ReplaceFileExtension(string fileName, string newExtension)
    {
        string[] dotSplit = fileName.Split('.');
        return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension;
    }

(我知道如果原始文件名没有点,这将不起作用.)

解决方法:

这很容易……只需使用System.IO.Path.ChangeExtension

标签:c,linq,net-3-5
来源: https://codeday.me/bug/20190713/1448802.html