我試圖從一個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