2014-12-02 118 views
0

我有一个名为test_WebService的Web服务。在Web服务,我有以下参考:C#Web服务和XML /不能隐式转换类型int

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()); 

我收到错误:

Cannot implicitly convert type int to 'getAttributeData;. An explicit conversion exists (are you missing a cast?)

回答

0

您必须投下你的枚举:

getAttributeData AD = (getAttributeData) 2; 
相关问题