.net
华花儿
这个作者很懒,什么都没留下…
展开
-
C#虚函数virtual
<br />http://blog.csdn.net/shamozhu/archive/2009/01/19/3835664.aspx<br />虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申明时定义的类叫申明类,那个执行时实例化的类叫实例类。<br />如:飞禽 bir原创 2011-01-06 18:56:00 · 319 阅读 · 0 评论 -
自定义异常类简介
<br />c# 建立自定义的异常类要继承自ApplicationException类(这是一个在发生非致命的应用程序错误时抛出的通用异常,它又继承于更为通用的Exception类)通过这个基类,我们就可以编写一个通用的catch代码块,捕获应用程序定义的任何自定义异常类型。<br /> <br />自定义异常类myException<br />public class myException : ApplicationException<br />{<br /> public myExcepti原创 2011-01-06 12:39:00 · 499 阅读 · 0 评论 -
null 与 ""
<br />string s1 = null;<br />string s2 = "";<br />null没有分配空间,还不是一个实例化对象;""分配了空间,已经实例化,是一个空字符串对象。<br />注意:null是一个关键字,用来表示不确定的对象,但它本身不是一个对象,也不是object的实例。null可以赋值给应用类型变量,但不可以赋值给值类型变量原创 2010-12-27 11:17:00 · 288 阅读 · 0 评论 -
obj.ToString()、Convert.ToString()、(string)obj、obj as string异同
<br />http://www.cnblogs.com/kenwu/archive/2010/01/10/1643742.html<br />obj.toString() 如果obj为null 则抛出NullReferenceException 异常;<br />Convert.toString(obj) obj为空,不会抛出异常而会返回空字符串;<br />用强制转换 (string)obj 要求 obj 的运行时类型必须是 string。如果不是,就会抛出异常。 <br />用 as 方法则会相对平稳原创 2010-12-24 17:51:00 · 565 阅读 · 0 评论 -
xxx.equals(null),xxx==null
<br />1.xxx.equals(null)<br />只有xxx是object的时候才有equals()方法,如果xxx为null则上面的表达式会抛出nullPointerException,如果xxx不是null对象则此表达式一定只能返回false.<br />2.xxx==null<br />此表达式比较的是==左右两边的值是否相同,产生的值可能是true,也可能是false.原创 2010-12-27 10:42:00 · 3935 阅读 · 0 评论 -
enum
<br />http://msdn.microsoft.com/zh-cn/library/sbbt4032(v=vs.80).aspx<br />enum 元素的类型可以是除char以外的所有整型,枚举元素默认类型为int,默认值第一个元素的值为0,后面每个枚举数的值依次递增 1<br />注意:从 enum 类型到整型的转换需要用显式类型转换来完成<br />int x = (int)enum原创 2010-12-27 11:26:00 · 254 阅读 · 0 评论