为什么这里没有new

KAI3000 2003-12-04 09:41:16
为何有些声明对象需要new?比如
private myObject as new class1

protected withEvents seatlist as dropDownList就不需要new???

这里seatlist也是一个dropDownList对象实例吧

我的理解:
myObject是引用类型(基本数据类型之一,共两种),如果没有new,而且class1没有定义new构造函数。那么它(引用)在使用之前肯定为初始化为nothing(VB.net默值),或者说是用了vb.net编译器默认为class1自动添加的new造函数,这个构造函数什么参数都没有,什么都不做,既然myObject引用里面什么都没有,他的值当然也就是nothing了。

seatlist 也是引用类型,他没有用new,但dorpDownList类提供了new构造函数,可以初始化相关属性值。

这样一来,岂不是定义一个对象,并且实例化它,不用new也会自动调用默认的new构造函数了?我觉得说不过去~~~~~~~
...全文
41 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddangerous169 2003-12-04
  • 打赏
  • 举报
回复
有点意思,大概在这里我们只是处理他们触发的事件,但是事例化它并不是需要我们来做的.
正如,如果你向此类中加这么一段代码,难道它就会显示在页面上吗?再者,自己写的这控件不是事例化,如果使用也会出错.

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧