思维的乐趣

Enjoy it
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年1月21日

摘要: 1:在.NET中,当你定义一个字符串时,通常的情况是系统为你在栈中分配一个变量,这个变量中有一个地址,这个地址指向堆中一块区域,在这儿,放着你定义的那个字符串,当你将这个字符串变量赋一个新值的时候,存放以前字符串的内存块并不发生变化,系统会新分配一块内存,放入你指定的新值,然后将这个新地址放在以前在栈中的那个变量,也就是那个引用型的字符串类的对象中。  那么旧的那块内存区域呢?就会保留在那儿,但你... 阅读全文

posted @ 2010-01-21 00:36 szh114 阅读(1439) 评论(0) 推荐(2) 编辑

2010年1月20日

摘要: 1:做一个WIN FORMS的计算器,2:做一个WIN FORMS的汉诺塔演示程序,3:做一个WIN FORMS的俄罗斯方块,4:做一个WEB FORMS的在线编辑器,计划在这几个月内完成。 阅读全文

posted @ 2010-01-20 12:19 szh114 阅读(285) 评论(4) 推荐(0) 编辑

2010年1月19日

摘要: 1:如下所示的:  float f = 1.2;  decimal d = 1.2;这样的代码是编译通不过的,因为如1.2这样的浮点型常量在C#中默认为double类型,如果要进行如上的赋值时,要写成下面这个样子:  float f = 1.2f;  decimal d = 1.2m; //注意这儿是m!!!!2: 将一个数字字符串转化成真正的数值型变量的方法:  首先要注意: int.Parse... 阅读全文

posted @ 2010-01-19 23:37 szh114 阅读(1247) 评论(0) 推荐(0) 编辑

摘要: .net中的类型被分成了两类:Value Type跟Reference Type,并且在其中设计了一个机制就是所有的类型都是继承自一个根类:System.Object,这个跟MFC中所有的类都继承自CObject好像有点类似。 值类型实例的特点在于它是一般直接被分配在栈上的,通过其地址来引用。而当我们要分配一个引用类型的实例时,先在堆中创建这个实例存放区域,然后在栈中放一个变量,来存储该区域的地址... 阅读全文

posted @ 2010-01-19 00:13 szh114 阅读(329) 评论(0) 推荐(0) 编辑