当前位置: 代码迷 >> C# >> new的功用
  详细解决方案

new的功用

热度:59   发布时间:2016-05-05 03:44:15.0
new的作用
小白学C#
new的作用,在声明数组或者结构中,使用NEW叫做实例化?
声明和实例化的区别是什么?
哪位老师能通俗的形容一下什么是实例化?
------解决思路----------------------
就是  把你要声明的对象  在内存 上找一块地方。
------解决思路----------------------
new 也不一定叫 实例化,也有可能是  隐藏基类。
------解决思路----------------------
int[] i;//函数声明
i=new int[100];//实例化

可以在声明的时候实例化
int[] i=new int[100];

也可以分开写
------解决思路----------------------
引用:
小白学C#
new的作用,在声明数组或者结构中,使用NEW叫做实例化?
声明和实例化的区别是什么?
哪位老师能通俗的形容一下什么是实例化?


class Test
{
//类成员
}

Test t;//声明类对象t
t  new Test();//实例化类对象,在堆上分配存储空间

------解决思路----------------------
举个例子:
DataTable x;
在c#中这句话是没有实际意义的,就如同抢座,你说这个座位是你的,然后你走了。但你回来后这个座位是不是你的就不一定了.
但如果再加一句
x=new DataTable();
就相当于你在那座位上放了一本书,说明这个座位你已经占了,有了实际的位置。

在c#中new一下是说明该对象有了实际内存分配!


望能帮助你!
  相关解决方案