2014-12-02 47 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; 
相關問題