2014-05-22 83 views
3

我在Windows中使用HttpUtility.ParseQueryString(字符串)有一些麻煩,8應用 我只是用這條線HttpUtility.ParseQueryString和NameValueCollection中在Windows Phone 8的

NameValueCollection coll = HttpUtility.ParseQueryString(result); 

而且問題是部分「NameValueCollection」和「HttpUtility」以紅色下劃線,好像Visual Studio找不到它們(這就是錯誤說的) 但我不知道應該使用哪些命名空間!

我試圖

using System.Collections.Specialized ; //for NamevalueCollection 
using System.Web ; //for HttpUtility 

對於第一個,它似乎並沒有工作,因爲進口是成功的,但我的「的NameValueCollection」仍強調,爲第二個,VS認爲它是錯的和我的「使用」是強調...... 感謝

+0

這是我在我的問題,但在我的代碼它是一個資本W和仍然犯了錯不工作 – DevBob

回答

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

UPDATE

由於OP的問題是關於Windows Phone的(不具有的System.Web) ,他發現了另一種選擇再次:

HttpUtility.ParseQueryString and NameValueCollection in Windows Phone 8

+0

這可能是缺少確實的參考,但我怎麼引用這些dll ? – DevBob

+0

@FlorianChampoussin:在VS 2013中:在菜單下:PROJECT - >添加參考。 – Stefan

+0

@FlorianChampoussin:或者右鍵點擊'Solution Explorer'中的項目下的'References'(也是VS 2013) – Stefan