我正在用C#製作2D遊戲#& XNA。我正在進行保存和加載,所有的數據都存儲在文本文件中。C#:從文本文件讀取枚舉
每個精靈都有一個狀態:
public enum SpriteState
{
Alive,
Dead,
Chasing,
Sleeping,
Waiting
}
當保存我只是在執行這行代碼:
StreamWriter.WriteLine(gameState);
現在,當我加載遊戲我遇到閱讀該文本文件的行存儲它在一個字符串變量,並執行以下幾乎足夠:
string inType = StreamReader.ReadLine();
if(inType == "Alive")
//Set the sprites state to alive
else if(inType == "Dead")
//Set the sprites state to alive
等等...所以我的問題是:是否有從文本文件中讀取枚舉類型並分配它的更好方法?
非常感謝
這是輝煌的,三江源!沒有意識到你可以解析一個枚舉 - 將在時間限制用完時接受你的答案! – 2013-04-22 13:43:13