2006年1月8日

Professional C# 学习笔记之错误和异常

摘要: 1.try…catch…finally。2.计算机查找的cache块应表示同一个类(或基类)中匹配的异常类实例。3.计算机只执行它找到的第一个合适的catch块。4.写catch的一般顺序:最上面的catch块应用于最特殊的异常情况,最后是最一般的catch块,它可以处理任何错误。5.当抛出一异常,运行库会查找适合的catch块,找不到会去嵌套着的上一层找,直到找到为止,最外层是.NET运行库提供... 阅读全文

posted @ 2006-01-08 16:14 ZFLIER'S BLOG 阅读(292) 评论(0) 推荐(0)

2006年1月1日

Professional C# 学习笔记之集合

摘要: 1.ArrayList有点像动态数组。 2.集合:实现System.Collections.IEnumerable。 3.IEnumerable实现一个方法GetEnumerator,返回IEnumerator。 4.Ienumerator有三个成员,current返回集合中的当前对象;MoveNext方法:移动到集合的下一元素上,如果成功下移,返回true,如果已过最后一个元素,返回false;... 阅读全文

posted @ 2006-01-01 20:07 ZFLIER'S BLOG 阅读(146) 评论(0) 推荐(0)

Professional C# 学习笔记之字符串和正则表达式

摘要: 1.System.String类进行文字处理,效率不佳。System.Text.StringBulider更适合文字处理。 2.IFormattable接口,自定义格式化字符串。 3.正则表达式和Jscript的正则表达式类似。规则较繁,用时再查MSDN。 阅读全文

posted @ 2006-01-01 20:07 ZFLIER'S BLOG 阅读(146) 评论(0) 推荐(0)

Professional C# 学习笔记之内存管理和指针

摘要: 1.stack存储值数据类型,heap存储引用数据类型。 2.引用分配在stack上,而引用所对应的实例分配在heap上。 3.垃圾收集器在释放了它能释放的所有对象后,就会压缩其他对象,把他们都移动回heap的端部,再次形成一个连续的块。 4.有析构函数的对象需要垃圾收集器两次处理才能删除:第一次调用析构函数时,没有删除对象,第二次调用才真正删除对象。 5.由于垃圾收集器的工作方式,无法确定C#对... 阅读全文

posted @ 2006-01-01 20:06 ZFLIER'S BLOG 阅读(192) 评论(0) 推荐(0)

Professional C# 学习笔记之委托和事件

摘要: 1..NET以委托的形式实现了函数指针的概念。.NET委托是类型安全的。 2.委托只是一种特殊的对象类型。使用委托时,首先定义要使用的委托,然后创建该委托的一个或多个实例。delegate void VoidOperation(unit x); 3.多播委托,返回void。可识别运算符+,+=,-,-=。 4.事件:event EventHandler Action; 5.EventHandler... 阅读全文

posted @ 2006-01-01 20:06 ZFLIER'S BLOG 阅读(206) 评论(0) 推荐(0)

Professional C# 学习笔记之运算符和类型强制转换

摘要: 1.checked{…}代码块会执行溢出检查。unchecked{…}则相反,默认值是unchecked。 2.数字转换为字符串用ToString()方法。字符串转换为数字,用Parser静态方法。如int.Parser(var); 3.ReferenceEquals()静态方法,测试两个引用是否指向类的同一个实例。 4.Equals()有两个方法,虚拟的和静态的,静态方法会先判断参数中有没有nu... 阅读全文

posted @ 2006-01-01 20:05 ZFLIER'S BLOG 阅读(523) 评论(0) 推荐(0)

Professional C# 学习笔记之继承

摘要: 1.支持实现继承和接口继承,不支持多重继承。 2.结构(struct)支持接口继承,不支持实现继承。 3.隐藏方法使用new关键字。当子类隐藏基类的方法时,调用哪个类的方法取决于用于引用实例的变量类型,而不是实例本身的类型(override)。 4.base.(),调用派生类中的方法。 5.抽象类和抽象函数都使用abstract关键字,注意与C++的区别,在C++中抽象函数常声明为纯虚函数。 6.... 阅读全文

posted @ 2006-01-01 20:04 ZFLIER'S BLOG 阅读(322) 评论(0) 推荐(0)

Professional C# 学习笔记之对象和类型

摘要: 1.类(class)是存在堆(heap)上的引用类型,而结构(struct)是存在堆栈(stack)上的值类型。 2.不能像C++一样将类的方法的声明和实现分隔开来。 3.传递给方法的参数都必须先初始化。当遇到out关键字时例外(见5)。 4.ref参数,迫使值参数通过引用传送给方法。如void fun(ref int i)。调用时fun(ref i)。 5.out关键字,当使用out关键字时,传... 阅读全文

posted @ 2006-01-01 20:02 ZFLIER'S BLOG 阅读(318) 评论(0) 推荐(0)

在博客园安家

摘要: 本来已经有一个blog了,http://www.zflier.info。记录一些.NET学习的笔记、随笔什么的,昨天发现博客园竟然是专注于.NET技术的BSP,呵呵,不要怪我孤陋寡闻,虽然早听过博客堂的大名。我想在这儿建一个blog可能可以更加方便的和大家一起交流吧。以后我的关于技术方面的帖子都回同时发布在这里和www.zflier.info。 .NET刚接触不久,正在学《Profe... 阅读全文

posted @ 2006-01-01 19:55 ZFLIER'S BLOG 阅读(151) 评论(0) 推荐(0)

导航