C#中的反射

string[] arFile = System.IO.Directory.GetFiles(Application.StartupPath, "DLLForm.dll"); for (int i = 0; i < arFile.Length; i++) { System.Reflection.Assembly assembly = System.Reflection.Assembly.LoadFrom(arFile[i]); foreach (Type typ...
默认分类 | 2009-01-02 16:58 | 阅读 5118 次 | 评论 0 条

匿名委托

要将代码块传递为委托参数,创建匿名方法则是唯一的方法. 如果使用匿名方法,则不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。例子如下: private void Form1_Load(object sender, EventArgs e) { button1.Click += delegate(object obj, EventArgs E) { MessageBox.Show("ok"); }; }
默认分类 | 2009-01-02 16:55 | 阅读 3362 次 | 评论 0 条

C#远程数据访问(Remoting)

1、 创建一个远程对象(DLL):新建一个解决方案(类库),命名为RemoteObject 创建一个类 RemoteTest,代码如下 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; namespace RemoteObject { public class RemoteTest : System.MarshalByRefObject//这是不能少的 { ...
默认分类 | 2009-01-02 16:53 | 阅读 11062 次 | 评论 0 条

Hashtable, ArrayList, List, Dictionary

Hashtable用法 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.。 在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObj...
C#编程 | 2009-01-02 16:49 | 阅读 12349 次 | 评论 0 条
浏览31886次
文章归档
最新评论