我在 C# 中使用 Cook Computing XMLRPC 框架。我正在调用一个需要 int 的远程函数。我想在客户端代码中使用枚举,而不是仅使用函数参数中硬编码的数字调用函数。
代码编译成功,但在测试期间抛出 XmlRpcUnsupportedTypeException。该消息指出我的枚举无法映射到 XML-RPC 类型。枚举如下:
public enum Codes : int
{
Installed = 903,
}
我有一种感觉,我忽略了一些简单的东西,但我不能 Handlebars 指放在上面,所以我在这里将我的 Bat 信号发射到云端!
尝试显式转换?(int)已安装
MSDN:
The underlying type specifies how much storage is allocated for each enumerator. However, an explicit cast is necessary to convert from enum type to an integral type. For example, the following statement assigns the enumerator Sun to a variable of the type int by using a cast to convert from enum to int:
int x = (int)Days.Sun;
我是一名优秀的程序员,十分优秀!