读书人

关于string转enum的有关问题

发布时间: 2012-10-28 09:54:44 作者: rapoo

关于string转enum的问题

C# code
        /// <summary>        /// 状态        /// </summary>        public enum enStatus        {            未提交 = 0,            提交失败 = 1,            办理中 = 2,            正常结束 = 3,            超时完成 = 4            已退回 = 5,            发布=6,        }                 string status="未提交";        List<enStatus> lstState =new List<enStatus>();        lstState.Add((enStatus)Enum.Parse(typeof(enStatus),status));


调试到最后,为什么会报错"未将对象引用设置到对象的实例。"?


[解决办法]
超时完成 = 4
缺少逗号
[解决办法]
我。net2010 测试过后没问题
[解决办法]
C# code
bool isSucc = Enum.TryParse...if (isSucc){    lstState.Add(...);}
[解决办法]
不要仅仅嚷嚷个异常“口号”。你如果调试了,相信可以直接说出你调试的变量结果,你最起码应该说出哪一个变量的值是null。
[解决办法]
bool isSucc = Enum.TryParse...
if (isSucc)
{
lstState.Add(...);
}

读书人网 >C#

热点推荐