- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 C#2.0学习笔记(三) VS2005IDE针对C#编程的改进
1)代码片断(Code Snippets)将一段代码提取出来,可以多次重复使用。VS IDE提供对代码段的完整支持,使代码编写更快,更容易、更可靠。代码段(XML文件元素说明)Header包含以下元素*Author:指定作者姓名*Description:指定有关IntelliSense代码段内容的描述信息*HelpUrl:指定提供有关代码段更多信息的URL。*Keyords:为代码段指定自定义
2007-02-27 10:53:00
476
原创 C#2.0学习笔记(二) 语言和编译器新增功能介绍
1)分部类(Partial Classes)C#2.0可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可。在处理大型项目时使一个类分布于多个独立文件中可以让多位程序员对该类进行处理。使用自动生成的源时无需重新创建源文件便可以将代码添加到类中。Visual Studio在创建Windows窗体、Web窗体时都使用此方法。无需编辑VisualStudio所创
2007-02-27 10:51:00
487
原创 C#2.0学习笔记(一) 使用泛型
讲师:徐长龙:vsts_china@hotmail.com泛型1)概述基于Object的解决方案,会有性能问题(如装箱和拆箱),而且不是类型安全的。如果要解决这种问题,可能要写特定类型的数据结构,这样一来造成代码冗余,重用率不高,一个数据结构的变更要将所有类型的数据结构做相应的修改。于是引入了泛型。2)什么是泛型?通过泛型可以定义类型安全类,而不会损害类型安全、性能或工作效率。
2007-02-27 10:49:00
700
原创 C#学习笔记(八)C#的一些设计技巧
编码习惯1.命名规范,接口用I开头做前缀,异常类使用Exception作为后缀。内部成员变量用Camel命名法。小写开关,每单词首字母大写。2.使用有意义的变量名称和名称空间。有返回值的方法形如GetMyObjectState()。3.所有的成员变量都应该声明在顶部,同时使用一个空行来将它们和属性、方法分开。4.总是将大括号放在一个新行上。委托再议定义委托实际上是定义一个“类型”的委托
2007-02-27 10:45:00
496
原创 C#学习笔记(七)基于组件的应用程序设计
Component-based Design and Programming基于组件编程有很多的优势:代码重用,团队支持,多语言开发和独立更新。在1990年,COM是微软流行的基于组件开发的模型。.NET替代了COM,提供了一个全新模型:语言独立的、注册自由、版本明确……建立组件什么是组件?组件==编译后的实体。组件在.NET中就是Assembly(exe/dll)。组件与物理打包相关
2007-02-27 10:33:00
637
原创 C#学习笔记(六)多层应用程序设计
对于大部分商业应用程序,核心的设计在于数据层和商务逻辑层。没有一个“正确”的解决方案,只能按需交替使用……多层设计概述表现层、商务逻辑层、数据访问层和数据存储。原因:分享逻辑思维的需要。团队或多语言开发的需要。重用商务逻辑与数据层的需要。这里的多层是逻辑设计,打包和旋转是物理设计。 商务逻辑层支持商务过程中所有涉及安全、商务规则(逻辑)和数据的处理(校验、数据操作)。
2007-02-27 10:29:00
617
原创 C#学习笔记(五)ADO.net编程
ADO.net体系结构Connection对象:string sConnect;sConnect = string.format("Provider={0};DataSource={1}{2}","Microsoft.Jet.OLEDB.4.0;",System.AppDomain.CurrentDomain.BaseDirectory,"Sale.mdb");MSA.OLEDbconne
2007-02-27 10:25:00
562
原创 C#学习笔记(四) 异常处理及GUI编程
异常概述(Exception)异常是当程序发生错误时产生的一种信号。在.net中广泛使用。例如:divide-by-zero,arithmetic overflow,array access out of bounds,null object reference,file not found。每种异常类型都是一个类,分为System.SystemException和System.Appli
2007-02-27 10:21:00
827
原创 C#学习笔记(三) 类的设计
C#简洁快速,容易上手,用起来很顺。打比方,C#更像邻家MM,容易接近,C++更象女博士,受人尊重。VB.net更象灌篮高手,什么都能做,什么都不缺。1.构造函数类中特殊的方法,多用于初始化实例的数据成员。在实例化new时被自动调用。特点:函数名与类名总是相同,没有返回值。通过重载(Overload 参数列表不同),构造函数可以任意多。构造函数之间可以相互调用。可使用访问修饰符。如果是Prot
2007-02-27 10:09:00
413
原创 C#学习笔记(二)面向对象的程序设计
1.封闭对象的原理1)良好的封装能减少耦合2)类的内部实现可以自由修改3)类具有清晰的对外接口实现封装的方式之一是数据隐藏,使用访问限制修饰符。包括Public、Protected internal、Internal、protected、private等。属性和索引器也用来封装类的细节,并提供公用接口给该类的用户。在C#中,默认的访问限制是Private。2.继承性一个类可以有能力
2007-02-15 10:17:00
456
原创 从《黑客帝国》想到面向对象
最近一直在看由韩磊老师翻译的《Beginning C# Objects从概念到代码》一书,以求在脑海中慢慢建立起面向对象的概念。今天在路上走的时候不知怎么的就想到了《黑客帝国》这部电影,想到了尼奥这个人,也想到了设计师——就是那位“矩阵之父”的机器人大帝。 按现在的眼光看,这个“矩阵”是一个多么大规模的程序啊!按Vista这种开发规模,我们要开发一个这样的“
2007-02-12 10:23:00
568
1
原创 C#学习笔记(一)
计算机程序运行方式的三个发展阶段:1.单一·本地 可执行文件时代。2.分散的、基于DLL文件的时代。3.基于虚拟机的应用程序执行模式。Managed Execution 受控的执行或托管的执行。主要起到可移植性及安全执行的作用CLR=Common Language Runtime。FxCL=Framework Class Library。无论自己的应用程序还是通用的类库都运行在C
2007-02-10 09:02:00
514
原创 “放下程序,立地成佛”的由来
博客的名称是“放下程序,立地成佛”,似乎有些莫名其妙,有必要解释一番。按照佛经所说,“放下屠刀、立地成佛”,即使是双手沾满血腥的屠夫或刽子手,由于他一生只做一件事,专注于“屠刀”,因此只要他抛弃这最后一个执著,当下就可证得“真空”之境界,也就成了一个“觉者”,而“佛”的意思,按照梵文意思,就是“觉悟了的人”。我本人对佛法是很感兴趣的,对“佛”那种心无挂碍,山河自在的境界非常的向
2007-02-08 09:28:00
545
原创 从VB向C#转型
由于以前是做VB6开发的,因此在接触.net framework之后首选的学习语言就是VB.net。尽管和过去相比这个VB.net已经是有点不太认识的感觉了,但毕竟里面的一些语法、关键字还是比较亲切的,觉得可能用起来简单一点。 几个月过去了,也基本上可以用VB.net实现小型的系统和ASP.net网站了。但就是感觉一直不爽,上网查资料也好,买书也好,许多讲框架的都是以C#为语言描述的,虽然也能看
2007-02-07 14:18:00
459
原创 VisualBasic2005实现系统动态调用框架
用VisualBaisc6 做数据库开发已经有多年,对于.net Framework却一向是“虽不能至,心向往之”。VisualBasic2005发布后,终于还是抽了一些业余时间去学习。结合以前系统开发的经验,想实现一个功能可以动态配置的系统框架,主要思路是将构成系统的三级(模块/功能组/功能)存储在数据库中,在系统的主界面上使用TreeView控件,从数据库中取得这三层的数据,生成一个
2007-02-07 13:58:00
484
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人