有没有一种本地方法可以将 key/value 对解析为数组?

Is there a native way to parse key/value pairs into an array?

我有一个字符串,它是这种格式的网页内容:

   value=foo&value1=bar&value2=foobar

我想知道的是,是否有内置方法可以将其转换为 object/whatever 的 object/list,以便我可以循环访问或访问按键名的值

我知道我可以在 '&' 上拆分,然后在 '=' 上拆分,但我相信有一个内置的方法可以做到这一点,我只是不知道它是什么。

我使用的语言是 C#。

您可以使用 HttpUtility.ParseQueryString.

例如

NameValueCollection values = HttpUtility.ParseQueryString("value=foo&value1=bar&value2=foobar");