C#Web服务和XML /不能隐式转换类型int

时间:2014-12-02 17:38:52

标签: c# web-services type-conversion

我有一个名为test_WebService的网络服务。在该Web服务中,我有以下参考:

public enum getAttributeData : int
{
  [System.Runtime.Serialization.EnumMemberAttribute()]
  DataFile = 0,

  [System.Runtime.Serialization.EnumMemberAttribute()]
  DataType = 1,

  [System.Runtime.Serialization.EnumMemberAttribute()]
  DataSource = 2,
}

以下方法在Web服务中:

GetDataFromService(getAttributeData *entity*)

我有以下代码:

client_Service newSevice = new client_Service();

getAttributeData AD = 2;

String result = GetDataFromService(AD);
Console.WriteLine(result.ToString());

我收到错误:

  

无法将int类型隐式转换为' getAttributeData;。一个明确的   存在转换(你错过了演员吗?)

1 个答案:

答案 0 :(得分:0)

你必须施展你的枚举:

getAttributeData AD = (getAttributeData) 2;