C#
blucexi
一个普通的程序员
展开
-
C#:代表(delegate)和事件(event)
代表和事件是使用C#语言两个非常重要的概念,如果你不会使用代表和事件,那就说明你不会用C#进行软件开发。代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤: 声明一个delegate对象。 实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。原创 2006-09-23 08:37:00 · 894 阅读 · 0 评论 -
C#: Reflection
反射(Reflection): 就是能够在运行时刻查询到类型信息的进程。他有以下的各个部分,可以根据你应用的需要选择其中的一个或者某些来使用:1. Assembly:使用它来定义和加载一些Assembly, 加载存在于Assembly 中的modules,并且可以得到这个Assembly的类型,同时创建他的实例(MSN原文:Use Assembly to define and load原创 2006-09-26 19:14:00 · 1378 阅读 · 0 评论 -
C# 序列化技术
一:BinaryFormatter序列化序列化简单点来理解就是把内存的东西写到硬盘中,当然也可以写到内存中(这个内容我会在后面写一个例子).而反序列化就是从硬盘中把信息读到内存中.就这么简单,呵呵,现在来看下面的例子吧!在这篇文章中我将使用BinaryFormatter序列化类Book作为例子,希望大家能从例子中深刻体会什么是序列化.定义类Book: [Serializable]原创 2006-05-20 10:55:00 · 2981 阅读 · 5 评论 -
C# Nullable 类型总结
前几天突然使用到了Nullable类型,因为比较少用,所以忘了如何使用,查阅了相关资料,总结如下(参考之MSDN)。1. Nullable类型是一个结构:System.Nullable, 书写格式为:T?。其中T为任何值类型。2. Nullable类型的意思就是为原来的T增加一个格外的值:"null"。这个是相当有用处的,比如CheckBox的状态,它有3种状态:checked,unchecked原创 2008-09-11 09:46:00 · 1179 阅读 · 0 评论