无法将字符串转换为Type(枚举)c#

时间:2015-08-17 03:31:26

标签: c# string enums converter

我正在搞乱我玩游戏的来源,而且我正在制作游戏命令,但我遇到了问题。

public enum WeatherType
{
    None = 1,
    Rain = 2,
    Snow = 3,
    RainWind = 4,
    AutumnLeaves = 5,
    CherryBlossomPetals = 7,
    CherryBlossomPetalsWind = 8,
    BlowingCotten = 9,
    Atoms = 10
}     

GC.MyClient.SendPacket(General.MyPackets.Weather(Splitter[1], Convert.ToUInt32(Splitter[2]), Convert.ToUInt32(Splitter[3]), Convert.ToUInt32(Splitter[4])));

错误发生在Splitter [1]上,它表示"无法将字符串转换为WeatherType"。 有谁知道如何解决这一问题?因为我真的很难过。感谢

1 个答案:

答案 0 :(得分:0)

就像你在所有情况下所做的那样

将此添加到您的代码中,它将适合您

Convert.ToUInt32(Splitter[1])