我有一个名为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;。一个明确的 存在转换(你错过了演员吗?)
答案 0 :(得分:0)
你必须施展你的枚举:
getAttributeData AD = (getAttributeData) 2;