首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

接口变量申明有关问题

2012-09-19 
接口变量申明问题 IAOIBookmark bookmark1 new AOIBookmarkClass() IAOIBookmark bookmark2如题,两种

接口变量申明问题
IAOIBookmark bookmark1 = new AOIBookmarkClass();
IAOIBookmark bookmark2;

如题,两种方法都可以创建一个IAOIBookmark接口的变量,并且通过变量名打点的方式都可以得到IAOIBookmark接口下的方法和属性,这两种申明方法的区别是什么,什么时候用第一个,什么时候用第二个,请指教,菜鸟提问大神包涵~~~~ 


[解决办法]
第一个代码等价:
IAOIBookmark bookmark1;
bookmark1 = new AOIBookmarkClass();
就好比
int i = 1;
等价
int i;
i = 1;
如果你需要在定义一个对象的时候创建一个实例,就用第一个方法,简单。
否则,如果你需要的对象来自另一个引用变量,或者函数的返回值,就用第2个。

热点排行