为什么这里没有new
为何有些声明对象需要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构造函数了?我觉得说不过去~~~~~~~