C# and DotNet
文章平均质量分 78
ClampHammer
这个作者很懒,什么都没留下…
展开
-
程序部署问题
这段时间部署程序,遇到了一个部署问题,就是涉及到日期的格式问题,原来是目标机器和程序所用的时间格式不一致,这种错误很难查,算作一个教训了。原创 2004-10-28 17:23:00 · 1068 阅读 · 0 评论 -
树形控件TreeView的序列化
最近自己做了一个小软件,一个文件浏览器,与windows的资源管理器相比,可以查看文件内容,而不用外部程序打开,支持多种文件格式,以后准备加入基于内容的搜索(打算用开源的dotLucene组件)。其中需要将树形控件序列化,查了很多资料,在codeproject找到一个vb.net写的,找了一个代码转换器转成了C#,修改了一下,改成了二进制序列化。贴在下面供需要的参考。原文地址:http://www原创 2005-04-10 02:21:00 · 2549 阅读 · 1 评论 -
设计模式原型模式(Prototype)- 面馆里的菜单
设计模式-原型模式 参考资料《c#技术揭密》《设计模式-可复用面向对象软件的基础》《java与模式》http://blog.csdn.net/beautyispower/ ,很不错的网友blog 很多餐馆里面都有菜单,列举了他们提供哪些饭菜,哪种面食等,一般的兰州拉面馆里菜单是这样的牛肉拉面(大碗 )牛肉拉面(小碗)牛肉刀削面羊肉拉面羊肉刀削面原创 2004-12-10 15:46:00 · 2211 阅读 · 0 评论 -
天天学C#- using
学c#的都知道,using指令可以用于引用命名空间,如: using System; 也可以来指定命名空间或类的别名,如: // 摘录MSDN// cs_using_directive.csusing MyAlias = MyCompany.Proj.Nested; // define an alias to represent a namespacenamespace MyC原创 2004-12-07 20:17:00 · 1609 阅读 · 0 评论 -
.Net中的序列化
using System;using System.Collections;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;namespace Serialize{ /// /// Class1 的摘要说明。 /// class C原创 2004-12-05 23:02:00 · 1264 阅读 · 0 评论 -
设计模式笔记-抽象工厂模式
设计模式笔记-抽象工厂模式 摘要:介绍了抽象工厂模式的基本概念,并给出了c#语言编写的程序示例 抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。 现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系列原创 2004-12-01 09:29:00 · 1500 阅读 · 0 评论 -
天天学C#-委托(delegate)
参考资料《C#技术揭密》 http://www.microsoft.com/china/msdn/events/featureevents/default.mspx 这里有一些微软.net编程的视频资料 对学过c/c++的来说,delegate就相当于函数指针,看下面的代码:class Person{ public Person(string name)原创 2004-11-21 20:04:00 · 1308 阅读 · 0 评论 -
设计模式-工厂模式(手工作坊到工业化的转变 c#实现)
还是以快餐店做例子,简单工厂模式相当于家庭作坊,随着社会的进步,分工变细,所有快餐不再是一个师父包办,而是出现了面点师,米饭师(呵呵,不知道有没有这个,反正大家明白就行),面包师分别负责专门的食物制作。这就是工厂模式,请看下面的例子: using System;namespace FactoryPattern{ /// /// 工厂模式示例 /// class Fa原创 2004-11-23 20:54:00 · 1914 阅读 · 3 评论 -
设计模式-简单工厂模式(SimpleFactory-C#)
参考资料《java与模式》上面那本书上的例子举的是园丁和果园的例子,学习设计模式最好在生活中自己找个例子实践一下,下面是我自己的一个例子,是讲快餐店的例子,快餐店提供很多食物,比如面条,米饭,面包。首先定义了一个Food接口,然后这些食物都从它来继承,定义了一个大厨他包办所有食物的制作工作,这就是我所理解的简单工厂模式的概念,下面是源代码: using System;原创 2004-11-22 12:30:00 · 1349 阅读 · 0 评论 -
.NET资源站点汇总[转载]
名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址:http://www.gotdo原创 2004-11-02 09:17:00 · 1131 阅读 · 0 评论 -
天天学C#--数据访问(二)(SQLHelper of Microsoft)
这个是微软的SQLHelper,说明挺详细,参考资料也挺全,大家慢慢研究吧// ===============================================================================// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com原创 2004-11-01 20:26:00 · 1898 阅读 · 0 评论 -
智能客户端体系结构与设计指南[转载]
智能客户端设计基础按照我的理解,智能客户端就是给我们在以往的架构(c/s,b/s)多提供了一种选择,往往根据具体的项目和问题来选择合适的架构。http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/USdnmajgreatarchitect.mspx原创 2004-11-01 20:41:00 · 1102 阅读 · 0 评论 -
天天学C#--数据访问类(一)
这是网上一位仁兄写的数据访问类,封装了大部分底层的数据库操作,比如返回DataSet,DataTable执行SQL语句,存储过程等。它是支持SQLServer的,要改写成Oracle等其他数据库也很容易,用OleDb控件即可.MSDN真是好东东,要想编写通用的可移植的数据访问接口,可参考MSDN的这篇文章;http://www.microsoft.com/china/MSDN/li原创 2004-11-01 20:15:00 · 1275 阅读 · 0 评论 -
C#数据库编程入门
C#是一门完全面向对象的语言,访问数据库也是通过.Net类库中的几个类来协同完成的.先面主要介绍几个类OleDbConnection,OleDbCommand,OleDbDataAdapter,DataSet,DataTable 1.OleDbConnection 它封装了数据库连接 ,通过ConnectionString属性来对它进行初始化。例:OleDbConnection conn=n原创 2004-10-28 18:44:00 · 2342 阅读 · 0 评论 -
C#参考资料
1.C#技术揭密 对C#语言本身作了较深入的介绍,涵盖了C#的各个方面,凡是有一门编程语言基础,有简单的面向对象编程概念,即可看懂.2..Net 框架程序设计 .Net下编程的必读之书,对.Net平台上的有关技术。3.Programing with C# 对C#Windows编程介绍得比较详尽,据说现在出了第三版。详情参考www.china-pub.com原创 2004-10-28 17:42:00 · 1556 阅读 · 0 评论 -
用递归和委托实现通用的树遍历
树是一种常用的数据结构,而遍历是最常用的访问模式,下面是用.net中的委托实现。如果采用泛型,下面的方法将更通用,本文没有使用泛型。 /// /// 委托-处理子节点 /// 1) public delegate void DealWith(string str); /// /// 委托-获得子节点 /原创 2005-04-27 18:12:00 · 2224 阅读 · 0 评论