文章分类 -  C#

***3层 抽象工厂
摘要:面向对象设计模式是对在特定场景下,解决一般设计问题中类与相互通信对象的描述。 工厂依赖于所有的子类产品,客户只需知道父类产品和工厂即可。工厂是整个模式的核心,以不变应万变。它虽然使对象的创建与使用进行了分离,但一次只能创建一个对象。它不能实现一次创建一系列相互依赖对象的需求。 UI ----------------用户接口层 BLL---------------业务逻辑层 DA... 阅读全文

posted @ 2008-10-22 14:58 Edward Xie 阅读(283) 评论(0) 推荐(0) 编辑

**三层结构 实体类
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1用户接口层 2//构建实体对象student并赋值 3privatevoidbtnSave_Click(objectsender,EventArgse) 4... 阅读全文

posted @ 2008-10-21 22:59 Edward Xie 阅读(431) 评论(0) 推荐(0) 编辑

**三层结构 Dataset
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1三层结构Dataset 2用户接口层 3//构建数据集并向下传递 4privatevoidbtnSave_Click(objectsender,EventArgse... 阅读全文

posted @ 2008-10-21 22:23 Edward Xie 阅读(428) 评论(1) 推荐(0) 编辑

单元测试用断言
摘要:断言 说明 AreEqual () 测试指定的值是否相等,如果不等测试失败 Inconclusive ()... 阅读全文

posted @ 2008-10-21 16:17 Edward Xie 阅读(396) 评论(0) 推荐(0) 编辑

DataGrid II
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1//使用DateView数据绑定动态生成列名 2privatevoidStudentListForm_Load(objectsender,EventArgse) 3... 阅读全文

posted @ 2008-10-21 16:16 Edward Xie 阅读(149) 评论(0) 推荐(0) 编辑

*应用程序配置文件的常用写法和调用
摘要:#region Private Members //从配置文件中读取数据库连接字符串 private readonly string connString = ConfigurationManager.ConnectionStrings["MySchoolConnectionStr... 阅读全文

posted @ 2008-10-20 02:11 Edward Xie 阅读(242) 评论(0) 推荐(0) 编辑

*DAL层常用 读取 写入 代码
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1///summey 2///读取 3///summey 4DataSetds=newDataSet(); 5SqlConnectionco... 阅读全文

posted @ 2008-10-20 00:50 Edward Xie 阅读(384) 评论(0) 推荐(0) 编辑

*三层实现
摘要:自定义DataSet 1、 创建DataSet对象 DataSet dsClass = new DataSet(); 2、创建DataTable对象 DataTable dtClass = new DataTable(“表名”); 3、创建DataColumn对象 (任意个) DataColumn className = new DataColumn("ClassName",typeof(... 阅读全文

posted @ 2008-10-19 22:20 Edward Xie 阅读(313) 评论(2) 推荐(0) 编辑

访问限定符
摘要: 阅读全文

posted @ 2008-10-18 23:22 Edward Xie 阅读(85) 评论(0) 推荐(0) 编辑

反射
摘要:(占位内容待加) using System; using System.Collections.Generic; using System.Text; using System.Reflection; namespace MyReflection { class Program { static void Main(string[] args) ... 阅读全文

posted @ 2008-10-18 23:20 Edward Xie 阅读(78) 评论(0) 推荐(0) 编辑

(5)序列化 反序列化
摘要:主要作用:可以将对象从一个应用程序发送到另一个应用程序中 命名空间:using System.Runtime.Serialization.Formatters.Binary; 文档标识:[Serializable] 把对象持久化到文件中去 public void Save() { fileStream = new FileStream("profile.bin", File... 阅读全文

posted @ 2008-10-18 22:51 Edward Xie 阅读(162) 评论(0) 推荐(0) 编辑

IComparable IComparer
摘要:IComparable 对自定义类的对象排序 实现泛型集合中以类为元素时的sort排序功能 public int CompareTo(Student other) { return this.Name.CompareTo(other.Name); } IComparer 比较两个对象 实例化一下对象 Sort(T) T为实例化对... 阅读全文

posted @ 2008-10-18 21:02 Edward Xie 阅读(163) 评论(0) 推荐(0) 编辑

Equals重写
摘要:在使用ArrayList的remove方法时,遇见成员值相同会出错。重载Equals解决如下: Exp: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1publicoverrideboolEquals(objectobj)... 阅读全文

posted @ 2008-10-18 00:38 Edward Xie 阅读(192) 评论(0) 推荐(0) 编辑

获得RSS 和 获得Atom
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1stringfilePath="temp.rss";//指定RSS格式文件路径 2try 3{ 4... 阅读全文

posted @ 2008-10-17 22:51 Edward Xie 阅读(276) 评论(0) 推荐(0) 编辑

(4)c# XML
摘要:此文仅提到代码里用到的知识点,详细知识见XML DOM。 XmlDocument对象 属性 DocumentElement 获取根节点 ChildNodes 获取所有子节点 方法 Load() 加载XML文件 XmlNode对象 属性 InnerText 当前节点值 Name 当前节点名字 ChileNodes 当前节点下所有子... 阅读全文

posted @ 2008-10-17 19:59 Edward Xie 阅读(260) 评论(0) 推荐(0) 编辑

(3)文件IO
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1privatevoidbtnWrite_Click(objectsender,EventArgse) 2{ 3stringpath=txtFilePat... 阅读全文

posted @ 2008-10-17 18:23 Edward Xie 阅读(155) 评论(0) 推荐(0) 编辑

(2)ArrayList HashTable List Dictionary
摘要:ArratLis集合对象 需引入命名空间System.Collections 初始化 ArrayList Objs = new ArrayList(n);//n为可选,可指定长度 增加元素 objArrayList.Add(Obj实例名); 访问 (类型) Objs[index] //按指定索引(下标)取得对象 删除 ArrayList.Remove(Obj实例名) //删除指定对象名的对象 A... 阅读全文

posted @ 2008-10-16 18:56 Edward Xie 阅读(323) 评论(0) 推荐(0) 编辑

TreeView控件
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1foreach(RssFeedfeedinprofile.Feeds) //节点初始化 2{ 3//定义TreeList实例子节点 4TreeNo... 阅读全文

posted @ 2008-10-16 18:54 Edward Xie 阅读(156) 评论(0) 推荐(0) 编辑

(1)常量 枚举 装拆箱 结构 引用/值类型
摘要:常量 Const int PI = 3.14; 枚举 Public enum EnumVal { S1 = 1;, S2 = 2; S3 = 3 } 枚举转换数值 (int)EnumVal.S1 枚举转换为字符串 EnumVal.S1.ToString(); 字符串转换为枚举(EnumVal)enum.Parse(typeof(E... 阅读全文

posted @ 2008-10-16 15:38 Edward Xie 阅读(157) 评论(0) 推荐(0) 编辑

ping webclient
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->1PingpingSender=newPing(); 2try 3{ 4PingReplyreply=pingSender.Send(this.txtIp.... 阅读全文

posted @ 2008-10-15 20:17 Edward Xie 阅读(305) 评论(0) 推荐(0) 编辑