请看下句是什么意思,msdn上说是声明RegionRow的一个实例,那为什么没有用new呢?:NorthwindDataSet.RegionRow rnewrow = northwindDataSet.Region.NewRegionRow();
(region是northwind数据庫中的一个表)等号两边的DataSet有什么不同,除了第一个字母大小写,俺太菜了给俺补补概念基础吧!

解决方案 »

  1.   

    对象一般就是指类的实例,二者是一回事。new关键字是创建一个实例,也可以用方法来创建实例
      

  2.   

    NorthwindDataSet.RegionRow rnewrow = northwindDataSet.Region.NewRegionRow();
    ------------                         ---------------
    类型、类                             对象、实例、变量
      

  3.   

    NorthwindDataSet.RegionRow rnewrow = northwindDataSet.Region.NewRegionRow();
    --------------------------                        ---------------
    类型、类                                         对象、实例、变量
      

  4.   

    在这里为什么没有用new关键字呢
      

  5.   

    没听说过一切皆对象吗?什么int、class都是对象。
    所谓实例通常的是指一个类对象的实例化对象,会为这个类对象分配存储空间、初始化一些内部属性值等等,“生成对象”应该为“生成对象的实例”
      

  6.   

    new关键字是创建新的对象
    这里的northwindDataSet.Region.NewRegionRow();
    应该已经是已经创建了的吧...
      

  7.   

    在这里为什么没有用new关键字呢
    =====================================
    看这个例子:object NewObject()
    {
       return new object();
    }
    ___________________________object a = NewObject();new的部分是在NewObject里面做的,不必让你看到。
    而且函数名称已经很明确了:NewRegionRow - New RegionRow
      

  8.   

    NewRegionRow()這個方法裏面肯定是
    return new RegionRow ;
      

  9.   


    NorthwindDataSet.RegionRow rnewrow = northwindDataSet.Region.NewRegionRow();
    等号两边的northwindDataSet有什么不同,除了第一个字母大小写