0

我有一个包含 ?action=a¤t=b&something=c 的字符串我想创建一个我可以做的变量 val = mymap['current']; C# 中有什么东西可以解析这个吗?还是我需要使用 string.split 并编写自己的函数?

-edit- 感谢 REA_ANDREW 和 Guy Starbuck(来自另一个线程)解决。

using System.Web;
using System.Collections.Specialized;
//add System.Web reference to project
NameValueCollection q = HttpUtility.ParseQueryString(link.Substring(link.IndexOf("?")+1));
//value = q["key"]
4

1 回答 1

1

这个问题显示了一个非常适合目的的方法:

如何将查询字符串解析为 .NET 中的 NameValueCollection

using System.Collections.Specialized;

安德鲁

于 2009-04-02T09:56:22.437 回答