关于string转enum的问题

szu_john 2011-12-02 06:41:16


/// <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));


调试到最后,为什么会报错"未将对象引用设置到对象的实例。"?
...全文
132 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
langxiansheng 2011-12-02
  • 打赏
  • 举报
回复
bool isSucc = Enum.TryParse...
if (isSucc)
{
lstState.Add(...);
}

  • 打赏
  • 举报
回复
不要仅仅嚷嚷个异常“口号”。你如果调试了,相信可以直接说出你调试的变量结果,你最起码应该说出哪一个变量的值是null。
Xzoth 2011-12-02
  • 打赏
  • 举报
回复


bool isSucc = Enum.TryParse...
if (isSucc)
{
lstState.Add(...);
}

yibey 2011-12-02
  • 打赏
  • 举报
回复
我。net2010 测试过后没问题
zzf2004 2011-12-02
  • 打赏
  • 举报
回复
哪句话报错。我这里没问题啊。
szu_john 2011-12-02
  • 打赏
  • 举报
回复
加了缺少逗号还是报同样的错。
dalmeeme 2011-12-02
  • 打赏
  • 举报
回复
超时完成 = 4
缺少逗号

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧