Fly

努力的飞翔!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  C#基础

摘要:Visual C#常用函数和方法集汇总 2006-12-8 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentT... 阅读全文

posted @ 2008-03-31 16:51 nyflying 阅读(160) 评论(0) 推荐(0)

摘要:1、面向对象的语言具有封装性、继承性、多态性。 2、ADO.NET中的五个主要对象Connection、Command、DataSet、DataReader、DataAdapter 3、ASP.NET中的身份验证有Windows、Forms、Passport,一般采用Forms,比较简单、适用面广 4、接口----接口定义了一组方法(Method,子程序或函数例程[译注:指Visual Basic... 阅读全文

posted @ 2008-03-12 21:13 nyflying 阅读(281) 评论(0) 推荐(0)

摘要:C# 中常用数据类型与控件类型的命名规则 阅读全文

posted @ 2008-03-04 09:57 nyflying 阅读(453) 评论(0) 推荐(0)

摘要:简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。 如果想知道回调函数在实际中有什么作用,先假... 阅读全文

posted @ 2007-12-21 09:34 nyflying 阅读(224) 评论(0) 推荐(0)

摘要:摘 要:构造函数与析构函数是一个类中看似较为简单的两类函数,但在实际运用过程中总会出现一些意想不到的运行错误。本文将较系统的介绍构造函数与析构函数的原理及在C#中的运用,以及在使用过程中需要注意的若干事项。 关键字:构造函数;析构函数;垃圾回收器;非托管资源;托管资源 一.构造函数与析构函数的原理 作为比C更先进的语言,C#提供了更好的机制来增强程序的安全性。C#编译器具有严格的类型... 阅读全文

posted @ 2007-12-17 13:37 nyflying 阅读(217) 评论(0) 推荐(0)

摘要:面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进... 阅读全文

posted @ 2007-12-17 09:21 nyflying 阅读(814) 评论(2) 推荐(0)

摘要:p C# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET Framework 上运行的各种安全、可靠的应用程序。 p C# 作为一种面向对象的语言,支持封装、继承和多态性概念。所有的变量和方法,包括 Main 方法(应用程序的入口点),都封装在类定义中。 五:C#述语 p 访问修饰符: Ø 用于限制对类型或类型成员的访问的关键... 阅读全文

posted @ 2007-12-07 14:03 nyflying 阅读(1345) 评论(1) 推荐(0)

摘要:本文将介绍以下内容: • 面向对象思想:多态 • 接口 • 抽象类 1. 引言 在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。 2. 概念引入 什么是接口? 接口是包含... 阅读全文

posted @ 2007-12-06 14:35 nyflying 阅读(185) 评论(0) 推荐(0)

摘要:抽象类与接口 注意!我在这里所描述的抽象类和接口是基于C#的。 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 抽象类实例 Code hi... 阅读全文

posted @ 2007-12-06 14:30 nyflying 阅读(170) 评论(0) 推荐(0)

摘要:事件,用event修饰符来代表一个事件,我们要创建一个c#事件必须按以下顺序来扫行: 1,创建或标识一个代表。比如下例中的 public delegate void dele(); //声明代表,delegate 关键字通知编译器 dele 是一个委托类型 2,创建一个包含事件处理代表,调用事件处理代表的方法的类,如下例 public class EventClass1 : IEven... 阅读全文

posted @ 2007-12-06 14:13 nyflying 阅读(325) 评论(0) 推荐(0)

摘要:谈谈C#中的接口 接口的相关陈述 1.一个接口定义了一个契约。 2.接口可以包容方法、C#属性、事件、以及索引器。 3.在一个接口声明中,我们可以声明零个或者多个成员。 4.所有接口成员的默认访问类型都是public。 5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。 6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。 接口... 阅读全文

posted @ 2007-12-06 14:02 nyflying 阅读(162) 评论(0) 推荐(0)

摘要:一.什么是泛形 微软给出的定义是:"泛型可以让类、结构、接口、委托和方法按它们存储和操作的数据的类型进行参数化" 我对这句话的理解为: 我们可以让类、结构、接口、委托和方法的字段,参数或者局部变量的类型动态的定义,而不需要为每种类型都进行定义. 二.为什么使用泛型 正如前面所说的我们不必因为类、结构、接口、委托和方法的字段,参数或者局部变量的类型不同,而定义不同的版本. 如果没有泛型的话我没... 阅读全文

posted @ 2007-12-01 09:33 nyflying 阅读(317) 评论(0) 推荐(0)

摘要:一.类与结构的示例比较: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //結構示例 public struct Person { //聲明結構 ... 阅读全文

posted @ 2007-12-01 09:32 nyflying 阅读(250) 评论(0) 推荐(0)

摘要:在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而ref则用在需要被调用的方法修改调用者的引用的时候。 阅读全文

posted @ 2007-12-01 08:50 nyflying 阅读(131) 评论(0) 推荐(0)