2012-03-26 26 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