如何在c#中删除Uri中的%20?

Gau*_*123 2 c# uri

我想%20从文件名中删除,但它应该是Uri格式.

Dictionary<string, Uri> urilist = new Dictionary<string, Uri>();
  string fileName="test data.txt";

Uri partUriDocument;
partUriDocument = PackUriHelper.CreatePartUri(new Uri(fileName, UriKind.Relative));

urilist.Add(fileName, partUriDocument);
Run Code Online (Sandbox Code Playgroud)

partUriDocument包含test%20data.txt.

如何制作它test data.txt.

noz*_*man 6

partUriDocument包含test%20data.txt.
如何使它测试data.txt.

您可以使用正确解码它

var decodedFileName = WebUtility.UrlDecode(fileName); // returns "test data.txt"
Run Code Online (Sandbox Code Playgroud)