C# System.Web.httpUtility.UrlEncode是如何工作的?

C# System.Web.httpUtility.UrlEncode是如何工作的?,c#,.net,C#,.net,我的C项目在.NETFramework3.0中,由于某些原因,我不能使用3.5。 我听说.Net 3.5+包含System.Web.httpUtility.UrlEncode/Decode方法,我需要这些方法 我想了解它们是如何工作的,自己编写代码或使用一些源代码。 我一直不清楚这种编码/解码是如何完成的。为什么不使用和,从.NET 2.0开始提供,并且在某些.NET版本的客户端配置文件版本中提供?请注意System.Web.httpUtility.UrlEncode,System.Web.ht

我的C项目在.NETFramework3.0中,由于某些原因,我不能使用3.5。 我听说.Net 3.5+包含System.Web.httpUtility.UrlEncode/Decode方法,我需要这些方法

我想了解它们是如何工作的,自己编写代码或使用一些源代码。
我一直不清楚这种编码/解码是如何完成的。

为什么不使用和,从.NET 2.0开始提供,并且在某些.NET版本的客户端配置文件版本中提供?

请注意System.Web.httpUtility.UrlEncode,System.Web.httpUtility.UrlEncode/Decode方法存在于.NET 3.0中,仅参考System.WebYep,我无法仅针对这两种方法链接此参考,实际上System.Web是Asp.Net服务器库?这项任务非常简单。谢谢,但它们在结果上是否与system.web方法相同?我会尝试,我只需要这个与一些http api的工作。