2012-03-26 24 views
0

我有一個web服務,我創建了一個枚舉..我有一個webmethod從枚舉中獲取值。webservice enum

[WebMethod(Description = "testing enum")] 
public string getdesctest(class1.Myenum text) 
{ 
    class1 dt = new class1(); 
    string valee =dt.getenumDesc(text); 
    return valee;   
     } 

public class1 
    { 
    public Myenum{ 123 , 
     [Description("123")], 
      345 
     [Description("123")], } 

我正在消耗這個Web服務,在這裏我所說的getdesctest()的WebMethod,有人可以告訴我,我應該怎麼instatiate吧..

我想是這樣

string djf= webservice1.getdesctest(webservice1.myenum.123); 

但我沒有設置對象引用..可以幫助嗎?

+1

您的示例代碼不會按原樣編譯,甚至不會關閉。 – BrokenGlass 2012-03-26 16:37:11

+0

我想通了一切..你可以告訴我如何從消費網站調用枚舉? – helpme 2012-03-26 16:58:13

+2

你想出了什麼?代碼不能編譯。 – 2012-03-26 17:11:14

回答

1

錯誤「未設置對象實例的對象引用」異常是另一回事 - 更可能的是,您還沒有將webservice1變量設置爲任何內容,儘管如果沒有看到它,更多)你的代碼。

+0

我想出了我的答案昨天@Rowland!你是對的我已經設置了變量:) – helpme 2012-03-27 17:28:41

+0

當你自己找到答案時,你可以添加你的解答作爲你自己問題的答案(如果問題足夠大,接受它);例如:http://superuser.com/a/404582/302 – 2012-03-27 17:32:05

+0

會做到這一點:)謝謝! – helpme 2012-03-27 18:51:24