微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对象引用不是设置为对象的实例,而是吗?

如何解决对象引用不是设置为对象的实例,而是吗?

| 我必须在这里丢失一些东西,但是我有一个提交对象的实例在范围内被调用,当我尝试在另一行中使用它时,我抛出了关于不设置对实例的引用的错误。是什么赋予了?
protected void Page_Load(object sender,EventArgs e)
{

    string x = Request.QueryString[\"SubmissionId\"];

    SubmissionService ss = new SubmissionService();
    Submission sub = ss.getSubmissionByID(x);

if (sub.Status1.Equals(0))
    {
        PanelComment.Visible = false;

    }
    else
    

解决方法

        提交对象\'sub \'上的Status1属性可能为空...     ,        这些可以为空:
ss 
sub
sub.Status1
x
放置一个断点,然后调试...     ,        给定您提供的代码,可能有三个原因: \“ Status1 \”属性为null,这将生成NullReferenceException。 PanelComment为空 子为空     ,        给定代码,以下属性可以为null: Submission sub(如果没有ID = x的提交) sub.Status1 项目清单 面板评论 只需通过以下方式更改代码:
Submission sub = String.IsNullOrEmpty(x) ? null : ss.getSubmissionByID(x);

if (sub!= null && sub.Status1 == 0){
...
它应该修复大多数空引用。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。