随笔分类 -  C#

Dedicated to C#!
摘要:编写程序的时候难免要使用到静态成员,由于静态成员的访问是脱离类型对象的,所以使用非静态构造函数,私有方法或者一些其他方法都是不合理的。.Net提供了成员初始化语句和静态构造函数来初始化静态成员。 根据上一个单元,我们可以知道静态成员的初始化语句会早于静态构造函数执行,其次还知道成员初始化语句的好处和一些限制。这里要提的一点就是,静态构造函数和实例构造函数之间的区别,因为静态构造函数是由CLR调用执... 阅读全文
posted @ 2010-02-18 15:58 浓浓的咖啡 阅读(520) 评论(0) 推荐(0)
摘要:1. 概念引入 什么是接口? 接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。 定义方法为: publ... 阅读全文
posted @ 2010-02-17 17:16 浓浓的咖啡 阅读(381) 评论(0) 推荐(0)
摘要:一.程序设计和运行的环境设置: (1).视窗2000服务器版 (2).Microsoft Data Acess Component 2.6 以上版本 ( MDAC 2.6 ) (3)..Net FrameWork SDK Beta 2 为了更清楚的说明问题,在数据库的选用上,采用了当前比较典型的数据库,一个是本地数据库Access 2000,另外一个是远程数据库Sql Server 2000。其中... 阅读全文
posted @ 2010-02-12 15:08 浓浓的咖啡 阅读(1026) 评论(0) 推荐(0)
摘要:八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。现代教学中,把八皇后问题当成一个经典递归算法例题。 算... 阅读全文
posted @ 2010-02-12 14:53 浓浓的咖啡 阅读(382) 评论(0) 推荐(0)
摘要:using System;   namespace QuickSorter   {    public class QuickSorter    {    private void Swap(ref int l,ref int r)    {    int s;  &#... 阅读全文
posted @ 2010-02-12 14:51 浓浓的咖啡 阅读(226) 评论(0) 推荐(0)
摘要:using System;   public class SelectionSorter   {    // public enum comp {COMP_LESS,COMP_EQUAL,COMP_GRTR};    private int min;    // private int m=0;   ... 阅读全文
posted @ 2010-02-12 14:47 浓浓的咖啡 阅读(129) 评论(0) 推荐(0)
摘要:耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间接口的复杂程度、调用模块的方式以及哪些信息通过接口。 一般模块之间可能的连接方式有七种,构成耦合性的七种类型。它们之间的关系为(由弱到强) (1)非直接耦合(Nondirect coupling) 如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。 。 (2... 阅读全文
posted @ 2009-10-20 13:54 浓浓的咖啡 阅读(2466) 评论(0) 推荐(0)
摘要:一年前,开始学习C#,买了很多书,下载了很多的资料,书籍……但基础知识还未学完,就基本属于放弃。在新公司很忙,也用不上,为自己找了诸多的理由和借口……这样怎么能学好一种技术呢?深知IT这条路的艰难,但既然选择了,就没有理由放弃,放弃的唯一理由就是自己的退缩和没有毅力!一年后重新感到自己深爱编程,告诫自己不能再半途而废,不能再为放弃而找诸多的借口。于是... 阅读全文
posted @ 2009-10-04 00:38 浓浓的咖啡 阅读(6025) 评论(27) 推荐(4)
摘要:1.静态变量和非静态变量的区别? 答:静态变量:静态变量使用static修饰符进行声明,在所属类被装载时创建,通过类进行访问,所属类的所有实例的同一静态变量都是同一个值 非静态变量:不带有static修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访问,同一个类的不同实例的同一非静态变量可以是不同的值 2.const和staticreadonly区别? 答:const用const... 阅读全文
posted @ 2009-10-03 23:59 浓浓的咖啡 阅读(1196) 评论(5) 推荐(0)
摘要:1. F12:转到定义;Shift+F12:转到引用 2. F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试 3. F7:查看代码;Shift+F7:查看视图设计器 4. Ctrl+Alt+L:解决方案资源管理器 5. Ctrl+Alt+J:对象浏览器 6. F4:显示属性窗口 7. Ctrl+Alt+X:工具箱 8. Ctrl+Alt+C类视图 9. Alt+Enter... 阅读全文
posted @ 2009-10-03 23:51 浓浓的咖啡 阅读(654) 评论(0) 推荐(0)
摘要:C#连接连接Access using System; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; string strConnection="@Provider=Microsoft.Jet.OleDb.4.0; Data Source=C:\BegASPNET\Northwin... 阅读全文
posted @ 2009-10-03 23:48 浓浓的咖啡 阅读(310) 评论(0) 推荐(0)
摘要:三层架构 阅读全文
posted @ 2009-09-28 13:24 浓浓的咖啡 阅读(339) 评论(0) 推荐(0)