摘要:
struct是值类型使用,而class是引用类型使用.建立struct的时候是在栈上分配内存,而class是在托管堆上分配内存. 这样差别就出来了: 当向栈上push的时候分配一块内存,当从栈上pop的时候内存自动释放. 而在clr的托管堆上就不同了,当你new一个class成一个object的时候分配一块内存. 但是当你使用完本对象销毁的时候,内存空间是 不能实时释放的.要等GC不定时间进... 阅读全文
posted @ 2008-09-09 22:23
绿色心情
阅读(226)
评论(0)
推荐(0)
摘要:
三种用法如下: 在 C# 中,new 关键字可用作运算符、修饰符或约束。 1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。 2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。 3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 关于第二种用法看下例: using System; namespace Conso... 阅读全文
posted @ 2008-09-09 22:22
绿色心情
阅读(795)
评论(0)
推荐(0)


浙公网安备 33010602011771号