出错,未将对象引用设置到对象的实例,什么意思
代码如下: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("保存失败"); } } 上面的 面板_书名文本框 ....... 都是一些文本框控件,此方法是“图书收藏按钮”点击事件后的处理方法 问题是,如果没有在那些文本框控件中填入数据,当点击“图书收藏按钮”时,就会出现“未将对象引用设置到对象的实例”这样的错误,如果在那些文本框控件中填入数据就不会出错,为什么会这样。
展开
2个回答
展开全部
比如有一个类叫 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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询