【问题标题】:HttpUtility.ParseQueryString and NameValueCollection in Windows Phone 8Windows Phone 8 中的 HttpUtility.ParseQueryString 和 NameValueCollection
【发布时间】:2014-07-11 12:41:55
【问题描述】:

我在 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 认为它是一个错误,我的“使用”带有下划线...... 谢谢

【问题讨论】:

  • 这是我在我的问题中犯的一个错误,但在我的代码中它是大写的 W 并且仍然不起作用

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


【解决方案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

【讨论】:

  • 可能确实缺少引用,但我如何引用这些 dll ?
  • @FlorianChampoussin:在 VS 2013 中:在菜单下:项目 -> 添加参考。
  • @FlorianChampoussin:或在Solution Explorer 中的项目下右键单击References(再次VS 2013)
  • 试过了,但我找不到它们对不起,如果我的问题看起来很愚蠢,我是 C# 和 Windows 手机开发的新手编辑:我可以找到参考资源管理器,但在资源管理器中找不到网络参考
  • @FlorianChampoussin:没问题。您使用的是哪个 Visual Studio 版本?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多