如何在XML-RPC和C#中使用枚举?
我正在C#中使用Cook计算XMLRPC框架。我正在调用一个需要int的远程函数。我希望在客户端代码中使用枚举,而不是仅使用函数参数中硬编码的数字调用该函数 代码编译成功,但在测试期间会抛出XmlRpcUnsupportedTypeException。该消息表示无法将我的枚举映射到XML-RPC类型。枚举如下:如何在XML-RPC和C#中使用枚举?,c#,xml-rpc,enumeration,C#,Xml Rpc,Enumeration,我正在C#中使用Cook计算XMLRPC框架。我正在调用一个需要int的远程函数。我希望在客户端代码中使用枚举,而不是仅使用函数参数中硬编码的数字调用该函数 代码编译成功,但在测试期间会抛出XmlRpcUnsupportedTypeException。该消息表示无法将我的枚举映射到XML-RPC类型。枚举如下: public enum Codes : int { Installed = 903, } 我有一种感觉,我忽略了一些简单的事情,但我不能把手指放在上面,所以我在这里把我的蝙蝠信
public enum Codes : int
{
Installed = 903,
}
我有一种感觉,我忽略了一些简单的事情,但我不能把手指放在上面,所以我在这里把我的蝙蝠信号照进云中 试过显式铸造吗?
(int)已安装
MSDN:
基础类型指定了多少
存储分配给每个
统计员。但是,显式强制转换
必须从枚举类型转换
一个完整的类型。例如
下面的语句指定
枚举数Sun指向的变量
通过使用强制转换来输入int
从枚举到int:
int x=(int)天。太阳
试过显式铸造吗?
(int)已安装
MSDN:
基础类型指定了多少
存储分配给每个
统计员。但是,显式强制转换
必须从枚举类型转换
一个完整的类型。例如
下面的语句指定
枚举数Sun指向的变量
通过使用强制转换来输入int
从枚举到int:
int x=(int)天。太阳
必须将其显式转换为int:
int code = Codes.Installed; // doesn't work.
int code = (int) Codes.Installed; // works.
必须将其显式转换为int:
int code = Codes.Installed; // doesn't work.
int code = (int) Codes.Installed; // works.
…答案表明这确实很简单。哦!。。。答案表明这确实很简单。哦!