.Net程序设计技术内幕笔记

1、引用类型和值类型
引用类型在堆中,而值类型(struct)位于堆栈!堆栈提供了托管堆的高性能替代品。值类型用struct定义
struct Point
{
    public int x;
    public int y;
    public (int x, int y)
    {
        this.x = x;
        this.y = y;
    }
}
对值类型的实例化方法有如下三种:
Point point = new Point(3,4);    //x==3,y==4;
Point point = new Point();         //x==0,y==0;
Point point ;                                 //x==0,y==0; 这一条实际上仍未初始化,需要赋值
值类型限制比较多,不能从其它类型派生,不能回收!

posted on 2004-09-08 19:33  SpiritGuider  阅读(160)  评论(0)    收藏  举报

导航