我在Windows 8应用中使用HttpUtility.ParseQueryString(string)时遇到了一些问题 我只是使用这一行
NameValueCollection coll = HttpUtility.ParseQueryString(result);
问题在于零件" NameValueCollection"和" HttpUtility"用红色加下划线,好像Visual Studio找不到它们(这就是错误所说的) 但我不知道应该使用哪些名称空间!
我试过
using System.Collections.Specialized ; //for NamevalueCollection
using System.Web ; //for HttpUtility
对于第一个,它似乎不起作用,因为导入成功但我的" NameValueCollection"仍然有下划线,对于第二个,VS认为它是一个错误,我的"使用"加下划线...... 感谢
答案 0 :(得分:1)
使用它:
using System.Collections.Specialized;
using System.Web;
namespace Test
{
class Foo
{
public Foo()
{
NameValueCollection foo = HttpUtility.ParseQueryString("data");
}
}
}
请务必引用System.Web.dll
和System.dll
请参阅:
和
http://msdn.microsoft.com/en-us/library/ms150046%28v=vs.110%29.aspx
<强>更新强>
由于OP的问题是关于windows phone(没有System.Web),可以在这里找到另一种选择:
HttpUtility.ParseQueryString and NameValueCollection in Windows Phone 8