送40分,简单问题~~~~~帮忙看看
Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim test As System.Web.HttpResponse
test.Write("just a test")
End Sub
错误:未将对象引用设置到对象实例
Dim test As new System.Web.HttpResponse
编译通不过
错误:没有可访问的New接受此数目的参数,重载决策失败
有人回复如下,但我还是不太明白:
Dim test As System.Web.HttpResponse
这里只是定义对象并没有实例化,此时test的值是null。
觉得自己基本概念也没弄清,我是新手,下面是我的疑问:(高手勿笑哈)
1,对象的实例化是什么?就是initialize吗?
2,实例化是用new来完成的吗?本质是什么,完成了些什么操作?
3,dim button1 as button 和 dim button2 as new button 有什么区别??
4,dim test as new oledbdatareader 也不行,,为什么这里也不能用new
问题点数:40、回复次数:12Top
1 楼fengfangfang()回复于 2005-06-03 14:15:30 得分 10
1.实例化:就是从一个类生成一个对象.
2.用new来创建
3.一个是定义一个对象,一个是创建一个对象.
4.oledbdatareader只能从OleDbCommand.ExecuteReader返回,不能newTop
2 楼godblessyU(痛并快乐着!)回复于 2005-06-03 14:19:25 得分 10
补充楼上。
dim button1 as button 没有分配内存。
dim button2 as new button分配内存。Top
3 楼zl194(Edgar)回复于 2005-06-03 14:22:13 得分 10
不太清楚,这个类是可以直接使用的吧。你试这个:
System.Web.HttpResponse.Write("just a test")
Top
4 楼hchxxzx(NET?摸到一点门槛)回复于 2005-06-03 14:26:41 得分 0
Dim test As System.Web.HttpResponse
test.Write("just a test")
---------
有必要这样写吗?
直接
this.Response.Write("just a test");
就可以了.Top
5 楼zhangqiushui(水)回复于 2005-06-03 14:46:01 得分 0
这样应该可以
Dim test As System.Web.HttpResponse
test=new System.Web.HttpResponse() '构造函数Top
6 楼qingbo_hu(湖儿清清水)回复于 2005-06-03 14:58:43 得分 0
学习!!
Top
7 楼renyu732(Sysinfo)回复于 2005-06-03 15:19:04 得分 0
upTop
8 楼yc3231996(阿蒙)回复于 2005-06-03 18:49:09 得分 0
fengfangfang() 提到:
3,一个是定义一个对象,一个是创建一个对象.------有什么区别吗?,不明白这句话!
---------------------------------------------------------------
zl194(Edgar) 提到:
试试
System.Web.HttpResponse.Write("just a test")----也不行,write()不是HttpResponse的static
方法,因此需要一个对象才能用它的方法吧!!
--------------------------------------------------------------
hchxxzx(NET?摸到一点门槛) 提到:
有必要这样写吗?
直接
this.Response.Write("just a test");
就可以了
----我知道可以这样直接输出,page对象里包含个System.Web.HttpResponse的对象叫Response.
我想知道为什么我那样定义一个System.Web.HttpResponse对象会出错。。。
帮我解释下啊~~~Top
9 楼yc3231996(阿蒙)回复于 2005-06-03 20:30:44 得分 0
UPTop
10 楼yc3231996(阿蒙)回复于 2005-06-03 22:54:12 得分 0
UP up 马上结贴~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Top
11 楼apcsherry(无敌神勇小超人)回复于 2005-06-03 23:00:14 得分 10
他不是一个静态的方法,需要事例化
比如DataSet ds=new DataSet();
所以如果你认为System.Web.HttpResponse可以事例化的话,可以做如下操作:
HttpResponse test=new HttpResponse();c#
dim test as new HttpResponse ();vb#Top
12 楼yc3231996(阿蒙)回复于 2005-06-03 23:14:22 得分 0
Dim test As new System.Web.HttpResponse
编译通不过
错误:没有可访问的New接受此数目的参数,重载决策失败Top




