我试图从一个int转换为一个枚举,未果,如下:铸造从int到枚举仍返回一个int
ENUM
public enum ePriceType{
Fixed = 1,
Variable = 2
}
CAST
public int priceTypeA = 2;
public ePriceType priceTypeB = (ePriceType)priceTypeA;
代码运行正常,但是当你检查priceTypeB的价值某些原因,它仍显示int
而不是ePriceType
,这会导致代码进一步下降。
任何人都可以帮忙吗?
UPDATE
事实上,这个问题是一个整体复杂得多,涉及Web服务的客户端。我试图简化它上面一样,但显然didnt相当的工作,林不知道如何最简单的解释完全问题:(谢谢您的回答无论如何
请出示产生错误的代码。 – 2012-01-18 12:58:26
进一步下降的错误是什么?你如何“检查”价值? – 2012-01-18 12:58:32
其他事情正在发生。请多一点代码。 – 2012-01-18 13:00:15