题
我使用在C#库克计算XMLRPC框架。我打电话是需要int的远程功能。我想使用在客户端代码的枚举,而不是仅仅调用带数字硬编码在功能参数的功能。
代码编译成功,但在测试的过程中XmlRpcUnsupportedTypeException是抛出。该消息指出我的枚举不能映射到一个XML-RPC类型。枚举是如下:
public enum Codes : int
{
Installed = 903,
}
我有一种感觉,有一些简单,我俯瞰,但不能把我的手指上,所以我我的蝙蝠信号在这里照入云端!
解决方案
试图显式转换? (INT)安装
MSDN:
在下面的类型指定多少 存储分配给每个 枚举。然而,显式类型转换 必须从枚举类型转换 到整型。例如, 下面的语句将 枚举孙的一个变量 使用强制转换成int类型 从枚举为int:
INT X =(int)的Days.Sun;
其他提示
您必须明确地将它转换为int:
int code = Codes.Installed; // doesn't work.
int code = (int) Codes.Installed; // works.
不隶属于 StackOverflow