读书人

VB.NET 对象声明 定义(实例化)不明白

发布时间: 2013-11-29 00:21:24 作者: rapoo

VB.NET 对象声明 定义(实例化)不明白怎么用
很基础 大菜鸟 请大家不要笑话
请不吝赐教下


VB.NET 类使用中 有2种方法实例化 谁能给我解释这两种区别 使用时怎么区分呢
如果想使用某个类 怎么确定应该使用那种方法是对的?

Dim aa AS Object1 = Object1.方法(参数)
Dim bb AS New Object2(参数1,参数2)

http://zhidao.baidu.com/link?url=apLpEDRYHt9eXbj6EC37MIbsTrdbb_P__bmO3cqDJ005FyNU0pDxcqx5DFqJXLNfGnVqDc--I9uhUeskI9YYsx_uSg7GQjVKwwl-hkQW0ga
[解决办法]
http://www.xker.com/page/e2009/1103/84121.html
[解决办法]
我也是菜鸟不知道说得对不对。

第一种:Dim aa AS Object1 = Object1.方法(参数)
Object1.方法里面返回Object1的一个值。意思是实例化Object1 的一个对象并且给他赋值。
第二种:Dim bb AS New Object2(参数1,参数2)
Object2里面有个构造函数。一般是实例化Object2的一个空对象。
[解决办法]
两个方法都是对的。关键看用途。

一个是自己创建一个,一个是从一个方法返回一个。

有的时候我们没办法自己创建,比如说你就不能直接创—ataRow,而需要调用DataTable.NewRow创建一个行,再比如,一些全局对象只有单实例,也不能随便创建。

这种一个方法返回一个对象的用法,也叫工厂模式。

读书人网 >VB Dotnet

热点推荐