网站开发者乐园

工作着,并快乐着,享受生活每一天……

2009年1月10日

基于C#的接口基础教程之一

摘要: 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方... 阅读全文

posted @ 2009-01-10 09:36 舒健 阅读(270) 评论(1) 推荐(0) 编辑

2009年1月9日

C#基础全接触

摘要: 引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。 String、数组、类、接口和委托都是引用类型。 强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常, 而as不会抛出异常,它返回一个null值。 用using创建别名:using console = System.Console; 访问限定符... 阅读全文

posted @ 2009-01-09 21:58 舒健 阅读(285) 评论(0) 推荐(0) 编辑

C# 2.0中泛型编程初级入门教程

摘要: 在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用... 阅读全文

posted @ 2009-01-09 21:53 舒健 阅读(231) 评论(0) 推荐(0) 编辑

C#中构造函数和析构函数的用法

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

posted @ 2009-01-09 14:49 舒健 阅读(246) 评论(0) 推荐(0) 编辑

C#开发和使用中的23个技巧

摘要: 1.怎样定制VC#DataGrid列标题? DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "myTable"; //myTable为要载入数据的DataTable DataGridTextBoxColumn dgcs = new DataGridTextBoxColumn(); ... 阅读全文

posted @ 2009-01-09 13:10 舒健 阅读(1058) 评论(2) 推荐(0) 编辑

2009年1月8日

.Net(C#)开发漫谈:关于变量的命名和属性

摘要: static readonly与const的变量,作用是一样的,无论访问修饰符是不是public,还是其它(private、protected、internal),变量名称一般为大写,中间以下划线。 public static readonly int MAX_HEIGHT; public const int MIN_HEIGHT = 10; 有些程序员对大写不敏感,上例中,MAX_HEIGHT用... 阅读全文

posted @ 2009-01-08 17:54 舒健 阅读(293) 评论(0) 推荐(0) 编辑

C# 3.0新特性初步研究 Part1:使用隐含类型的本地变量

摘要: C# 3.0给我们带来了很多新特性,其中增加了很多“动态”内容, 让我们使用起来更加Sharp! 我在这里简单的介绍一下C# 3.0规范中的一些“新鲜”内容,小弟才疏学浅,望大家海涵! Part1:使用隐含类型的本地变量 在C#3.0之前的C#语言中,我们在声明变量的时候都必须显式的指定变量类型(int,string之类的) 我们一般都是这样写的: 1static void InitAndPrin... 阅读全文

posted @ 2009-01-08 13:25 舒健 阅读(183) 评论(0) 推荐(0) 编辑

C#的多线程机制初探(1)

摘要: 注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流... 阅读全文

posted @ 2009-01-08 13:22 舒健 阅读(488) 评论(0) 推荐(0) 编辑

C#中结构与类的区别

摘要: 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime... 阅读全文

posted @ 2009-01-08 12:59 舒健 阅读(3478) 评论(2) 推荐(2) 编辑

C#中接口(interface)的理解

摘要: C#中的接口 1.都是“虚的”不能被实例化,这也是接口中为什么不能包含字段--成员变量的原因2.正因为接口是虚的,所以接口内的索引,属性,时间等只能有声明,而不能在接口内实现,具体如何实现是派生接口或者派生类的事. 3.都具有模板的性质,如果一个接口或者类从某一个接口继承,它将自动具有被集成者的特征(包括索引,属性,函数,实践等). 4.接口支持多重继承,而C#中,类之支持单一继承,接口实际表示的... 阅读全文

posted @ 2009-01-08 12:55 舒健 阅读(448) 评论(0) 推荐(0) 编辑

导航

百思特网络学习基地 www.bestwl.com 欢迎各位朋友前来访问