出错,未将对象引用设置到对象的实例,什么意思

代码如下:privatevoid图书收藏按钮_Click(objectsender,EventArgse){//返回程序所在路径stringa=Application.E... 代码如下: private void 图书收藏按钮_Click(object sender, EventArgs e) { //返回程序所在路径 string a = Application.ExecutablePath; //建立一个文件来存放数据 string b = a + ".dat"; if (!File.Exists(b)) File.Create(b); //保存信息到string s string s = "书名:" + 面板_书名文本框.Text + "," + "等级:" + 面板_等级下拉菜单.SelectedItem.ToString() + "," + "作者:" + 面板_作者文本框.Text + "," + "页数:" + 面板_页数文本框.Text + "," + "本书评价:" + 面板_评价文本.Text + "," + "备注:" + 面板_备注文本.Text + "。"; try { using (StreamWriter t = File.AppendText(b)) { //将s写入到文件里面 t.WriteLine(s); MessageBox.Show("保存成功"); } } catch { MessageBox.Show("保存失败"); } } 上面的 面板_书名文本框 ....... 都是一些文本框控件,此方法是“图书收藏按钮”点击事件后的处理方法 问题是,如果没有在那些文本框控件中填入数据,当点击“图书收藏按钮”时,就会出现“未将对象引用设置到对象的实例”这样的错误,如果在那些文本框控件中填入数据就不会出错,为什么会这样。 展开
 我来答
帐号已注销
2020-11-19 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:160万
展开全部

比如有一个类叫 Man创bai建Man的对象:

Man  m= new Man();//

new Man()是创建Man类的对象实例

m是一个引用(即指针),相当于一块内存空间,里面存着一个地址,该地址指向 new Man()所创建的对象实例。

如果没有new Man(),只是Man  m那么m是null的,就压根没分配到内存空间。这时想调用m就会报错:未将对象引用设置到对象的实例。

扩展资料:

Service Unavailable的出现一般是资源不足,如IIS、CPU或内存等,极少数情况下会因asp 、.net和php程序错误导致出现。一般情况下为多个站共用一个程序池,这个程序池可以简单理解为资源库,即这些站点共用这块资源;内存限制为500M物理内存(服务器为8G内存)。

如果这个资源被其中一个站用完,则程序池就会停止,所有使用这个程序池的站就会出现“Service Unavailable”的提示,直到该程序池被重新启动。

参考资料来源:百度百科-Service Unavailable

百度网友95b782da4f5
2019-03-31 · TA获得超过1166个赞
知道小有建树答主
回答量:1369
采纳率:100%
帮助的人:6.1万
展开全部
这就对了,这个错误的意思就是说:一个对象,你并没有把它实例化,但是你在程序里调用了它,这是错误的,所以抛出一个异常。
在你的代码里很清晰的可以看到,nickname这个对象并没有被实例化。
你可以自己打断点单步调试,看看nickname是否存在一个值。如果没有,你如何把它显示出来呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式