Windows Phone 8中的HttpUtility.ParseQueryString和NameValueCollection

时间:2014-05-22 12:56:03

标签: c# windows-phone-8 namespaces using

我在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认为它是一个错误,我的"使用"加下划线...... 感谢

1 个答案:

答案 0 :(得分:1)

使用它:

using System.Collections.Specialized;
using System.Web;

namespace Test   
{
    class Foo
    {
        public Foo()
        {
            NameValueCollection foo = HttpUtility.ParseQueryString("data");
        }
    }
} 

请务必引用System.Web.dllSystem.dll

请参阅:

http://msdn.microsoft.com/en-us/library/system.collections.specialized.namevaluecollection%28v=vs.110%29.aspx

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