随笔分类 -  C#语言基础

class和struct的区别
摘要:C#中很多数据类型都是用struct类型定义的,属于值类型。C#定义的class属于引用类型具体分析二者的区别,就要提到堆(heap)、栈(stack),栈是一种后进先出的数据结构,是处理器中支持的一块内存区域,存放的是一些局部变量;堆是一块动态分配的内存区域。C#中值类型分配在栈中,引用类型则分配到堆中;C#中一切都是对象,包括数据类型;前面我们提到C#中的一些数据类型是用struct定义的,s... 阅读全文

posted @ 2006-10-20 16:02 hill 阅读(336) 评论(0) 推荐(0)

C#中,string str = null 与 string str ="",
摘要:string str =""初始化对象分配空间 而string str=null初始化对象有人提到:NULL的话没有在heap里分配内存,只是在stack里有一个引用,目标是空的,但即使初始化为空字符串也会在heap里分配内存了(见:http://topic.csdn.net/t/20050302/20/3819568.html) 阅读全文

posted @ 2006-10-13 17:18 hill 阅读(601) 评论(0) 推荐(0)

一些C#方面的基础知识(转载)
摘要:原文:http://hussar.cnblogs.com/archive/2006/06/04/417265.html 阅读全文

posted @ 2006-10-13 17:14 hill 阅读(249) 评论(0) 推荐(0)

引用类型参数传递测试
摘要:引用类型参数传递测试(内容主要来自MSDN) 阅读全文

posted @ 2004-08-13 13:28 hill 阅读(914) 评论(0) 推荐(0)

导航