随笔分类 - 高效掌握C#(初级)
高效掌握C#(初级)
摘要:本文转自http://www.cnblogs.com/Mysterious/p/3422901.htmlSQL代码:create database ThreeDbgoUSE ThreeDb;GOCREATE TABLE classify --分类表( id int primary key identity(1,1), name nvarchar(20) not null)GOCREATE TABLE product --产品表( id int primary key identity(1,1), name nvarchar(20) not null, pri...
阅读全文
摘要:一GDI编程原理GDI(Graphics Device Interface,图形设备接口),主要负责Windows系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。GDI的常用对象有Graphics、Pen、Font、Brush等。在GDI的所有类中,Graphics类是核心,在绘制任何图形之前,一定要先创建或得到一个Graphics类的对象。那么什么是Graphics呢?可以将Graphics对象理解成一个画图环境,这个画图环境包括:要画在什么东西上,用什么画(什么颜色,类型的画笔,画刷),怎么画(画圆形还是方形等等)。二两种得到Graphics对象的主要方法1.使用窗体或
阅读全文
摘要:本文转自园子里张子阳的博客引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。这句话是什么意思呢?请看下面的范例:NOTE:注意这
阅读全文
摘要:本文转自园子里张子阳的博客C# 中的委托和事件文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名); 欢迎浏览本文的后续文章: C#中的委托和事件(续)引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到.
阅读全文
摘要:作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/11/07/csharp-dictionary.html 说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二
阅读全文
摘要:集合类是程序设计中最常用到的类型之一(另外一个是string) 最常用的集合类是List<T>和Dictionary<TKey, TValue>这2个。 List<T>常用来表示一类集合对象,比如一个班级里的全部学生或待排序的若干个数字,前者可以用List<Student>来表示,后者可以用List
阅读全文
摘要:不想按照传统教科书的方式去讲解类和对象涉及的一些概念(类与对象的关系,构造函数和析构函数,对象的声明和实例化,public,private,protected,类的继承,类的多态等等)。这些概念应该结合具体的实例去理解,才能更好的体会到这些东西存在的意义。 这篇文章试图说明下类这个东西被发明出来的意义。在面向对象设计语言出现之前,也就是c语言的时代,主要的程序开发方法是面向过程的方式,采用功能分解,自顶向下,将复杂的处理层层分解的方式。类的出现其实是一种自然而然过程。 初学面向对象的同学不要被类及其相关的一些概念所吓倒,我们可以将类理解为类型。微软的.NET框架(其他的平台语言也是,例...
阅读全文