请C#朋友帮忙解决:未将c 对象引用用设置到对象的实例

C#中未将对象引用设置到对象的实例是什么意思?_百度知道
C#中未将对象引用设置到对象的实例是什么意思?
如果单击退出,应用程序将立即关闭。未将对象引用设置到对象的实例,如果,单击继续。。这是什么意思啊?我是新手,应用程序将忽略此错误并尝试继续,望大仙们给帮帮忙啊。。应用程序发生了无法处理的异常
我有更好的答案
思是你使用这个对象之前没有将之实例化比如Label l = new Label();那下面如果你调用l,可以对其成员进行操作注意实例化是调用构造方法要加括号如果你是L这个是已经实例化了.Text之类的属性
采纳率:44%
&quot你用了不存在的东西就会这样,例如string[] strs=new string{&aaa&;bbbb&quot
TextB此时,你仅在堆栈中声明了一个变量t,因为你没有(new TextBox())实例化它!所以,当你调用t.Text时,会抛出异常。在你实例化(t=new TextBox())后,系统将在内存中给你分配一块地方,用来存真正的TextBox对象。这时就可以调用t.Text了!实例化后,变量t只是指向内存中TextBox对象的地址。据个例子:比如你想用张三家的洗衣机,可你却不知道他家住在哪。你必须先知道他家的地址,然后再去他家,调用他家的洗衣机!而实例化就相当于你找到他家的过程!
没有实例化 用new比如定义了一个类 data实例华就是 data data1 =new data;
其他2条回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C# 的一个奇怪的异常:未将对象引用设置到对象的实例。【c#吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:115,477贴子:
C# 的一个奇怪的异常:未将对象引用设置到对象的实例。收藏
我对java比较熟悉,但是java软件没VS的ide方便所以用VS做。由于用惯了java的习惯,我喜欢用对象来装一个数据,这次在c#遇到一个奇怪的现象,就是我在别处用对象(对象里面有public 的setter and getter 方法)装好数据,然后在窗口初始化的时候想把数据装进窗口中的控件的text中去,例如TextBox中的text中去,我在调试的时候是有数据的,我用控制台打数据都能打出来,但是赋值给TextBox老是提示 未将对象引用设置到对象的实例。这个异常本人C#菜鸟,求各位大哥帮帮忙想想办法
达内 c#,去年我在达内参加了C语言培训,开始试听了7天的免费课程.达内 c#,达内送了我1000元的学习卡,申请了培训之后交费
图上面的是我后来更尝试改的this.number.text = v.getnumber();this.note.text = v.getnote();this.isover.text = v.getisover();v是对象,在其他地方已经new出来了,number之类的是控件的name,我用console打印都能打出来,哪怕我就是新建一个属性string id赋值都可以,但是一旦是控件就不行了,
这个时间段有小伙伴出没吗,这个问题纠结了好久了
vs的窗体设计也是代码方式的。所以页面默认会有一个初始化空间的函数InitializeComponent赋值要在这个初始化之后。
加个判断if(s!=null) this.number.text=s;我猜
c#属性定义跟java有区别的
看你的代码,应该是没把窗体初始化就调用窗体里的方法修复数据吧....那你肯定是没有对象
我遇到一次是这样解决的:前面函数计算数据,后面调用把数据储存起来。也是未引用到实例。猜测前面函数比较慢可能还在运行,后面就已经调用了。所以加了1s的sleep解决了。
一般是 this.title=null了。导致
this.title.text报错了。你的title在designer.cs里有没有注册过
登录百度帐号推荐应用告别依赖,拒绝儿戏,一心一意做下去
【思考、实践、创新....】【就算宅,也要宅出个摸样出来!!!】【不要因为尴尬而错失机会】【不满足就应该去改变!】【优化】【Not For Now,But For the Future!】【肯努力,必能成大器!】【错过拍拖的年龄,那就和工作谈恋爱吧】
随笔- 399&
一、网络上的一般说法
1、ViewState 对象为Null。2、DateSet 空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString()时,所获取的对象不存在,或在值为空时未赋初始值。9、使用FindControl时,控件不存在却没有做预处理。10、重复定义造成未将对象引用设置到对象的实例错误.
&&&&& (1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用DataGrid或gridview或datalist等数据控件时出现.
  (2)控件名称与codebehind里面的没有对应
  (3)未用new初始化对象
  (4)在程序中所引用的控件不存在
  解决方法:
  (1)使用try..catch...finally捕捉错误,或直接用response.write()输出所取的变量值
  (2)查看代码中是否存在未初始化的变量
SqlConnection.Open&& 未将对象引用设置到对象的实例
在使用VS2003开发 ASP.NET程序时候 有时候操作 SqlConnection对象的Open()方法时候会出现
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:&。。。。
conn.Open();
跟踪调试也肯定可以确定 对conn进行new 操作 但是程序经常在这个地方报错,但是有时候重启服务器或者重启IIS有能正常使用了。 怎么调试也找不到问题& 那么这个时候可能是 你本机上安装的.NET FRAMEEWORK 框架有问题,可能没有没有安装SP1.1补丁&&需要打NET FRAMEEWORK1.1 SP1的补丁,到微软官方网站下载安装后就好了。
一般出现NullReferenceException异常的我个人总结有以下情况:1、对象所在的命名空间没有引用2、对象没有实例化3、出现异常,实例化失败对象为 null
IIS 扛不住的时候,也会出现上面的错误。当应用程序的用户访问量超过它能承受的范围之后,就会出错。改善你的程序,使用缓存,尽量减少与数据库交互的次数。
我碰到的问题是,无意重置了DataSet引用,后出现这个问题,请大家好好查查自己的代码,是不是在其他地方重新引用了,在我的程序中DataSet被设置成全局对象。
当你发现所有的方法不行时,打上.netframework的补丁
我出现这个错误,仅仅因为网站里面DAL的dll文件失效,业务层实例化不了IDAL里面的对象&但也浪费了一下午的时间在调代码上
为每个可疑的地方添加监视,起初以为是sql语句写错了,查了几遍,换用sql语句还是报同样的错误。根据google出来的结果,提到对象重定义会引起这样的结果。根据这一提示,替换掉页面级全局对象,总算搞定了。&&&&&& class DBOper{&&&&&&&&&&& /*构造函数没有函数体&&&&&&&&&&&& *&&&&&&&&&&&& *c#写的 一系列对数据库操作方法&&&&&&&&&&&& *&&&&&&&&&&&& *&&&&&& }&&&&&& 最初为了省事,尽量少声明对象,只在全局声明了一个private DBOper db=new DBOper(),在不同方法里面调用该对象的方法,以避免为其定义而造成内存浪费。后来代码重构,在编译的时候并未报错。但是当运行的时候,就出现& NullReferenceException: 未将对象引用设置到对象的实例&。结果就因它而搞了几个小时。后来根据google的结果,将不同方法中使用到的DBOper对象一一重定义为局部变量(一个方法里面只定义一个DBOper对象,多次调用其方法均正常),去掉全局的private变量。再运行的时候就正常了。&&&&&& 至于为什么将自定义的对象提成为class为private在不同的方法里面使用后而出现这样的问题,现在还不是很清楚.........................
阅读(...) 评论()您的访问出错了(404错误)
很抱歉,您要访问的页面不存在。
1、请检查您输入的地址是否正确。
进行查找。
3、感谢您使用本站,1秒后自动跳转

我要回帖

更多关于 对象引用 的文章

 

随机推荐