摘要://最近动手把单链表的操作实现了一遍: //单链表中存放的结点类: //单链表类 主要属性 是头引用 (头结点),所实现的接口如下: //具体的单链表类如下: //具体的方法实现: 1.//Is Empty //GetLength()//Clear() //2.Append 向链表末尾追加结点 //
阅读全文
摘要:1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Runtime.Serialization.Formatters.Bina...
阅读全文
摘要://续上 上篇我们编写了在格式中动态加载dll文件 获取其中的类型 然后找到我们定义的接口类型为该接口类型赋值 然后将对象保存在 ToolMenuStripItem 的Tag中 为该item单击事件注册函数将tag中的对象传递过去 实现接口中定义的方法 (其实就实现了将文本转为大写。。)Tod...
阅读全文
摘要://MyNotepad 为其编写插件 动态加载 听起来很niuB有木有?^_~ 下面我们就来实现这个吧!加油//新建工程 添加窗体项目 画如下界面://这里有个菜单项 以及TextBox -> Dock填充中间//这里先实现 窗体加载时 动态加载dll(所谓的插件)到菜单栏中 //我们在Debug目...
阅读全文
摘要://Assembly: 1..net的概念 .exe .dll (供加载用 本身不能执行 无入口函数主函数) 2.包含 类型元数据 (代码中定义的类型) 程序集元数据 (描述程序集自身) IL代码 资源文件 ->使用程序集的好处:一是减小程序本身大小(因为可以只调用...
阅读全文
摘要://-------------------事件--------------------------- 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 usi...
阅读全文
摘要://当一个类不能再修改时,需要添加其他额外的方法---》扩展方法步骤:1.创建一个静态类 保证该类与要扩展的类在同一个命名空间下 2.在静态类中创建静态方法 标记静态方法的参数 (this 类型 ob) this 必不可少 类型为要扩展的类型 ob为将来要引用该扩展方法的对象 1 using S...
阅读全文
摘要://委托是一种数据类型 将方法作为参数进行传递//我们定义委托 需要定义 委托的 返回值以及参数类型、个数//利用delegate来定义 public delegate void GetSthDelegate(); void static Main() { GetSthDelegate ...
阅读全文
摘要:1 //2.用来描述字符串特征的表达式 特征:必须出现的内容 可能出现的内容 不能出现的内容 2 //观察字符串规律 根据规律总结特征 然后根据特定字符串的特征来编写正则表达式 3 4 //[采集器] URLRewite Vali...
阅读全文
摘要://序列化就是格式化: 用一种简单的有规律的格式来存储对象 反序列化:还原成对象//1.JavaScriptSerializer : 1 using System.Web.Script.Serialization; 2 3 //集合类型的对象 4 List list = new List() 5...
阅读全文
摘要://--------------------------------------------^ ^-----------------------------------------------------------static void Main(string[] args){ //1.get ...
阅读全文
摘要://load the sub files and Directories//get the path Name---------------------------------------------------------------------------pirvate void Form1_L...
阅读全文