繁体   English   中英

C#Web服务和XML /无法隐式转换int类型

[英]C# Web Service and XML / Cannot Implicitly convert type int

我有一个名为test_WebService的Web服务。 在该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;。 存在显式转换(您是否缺少演员表?)

您必须强制枚举:

getAttributeData AD = (getAttributeData) 2;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM