自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

德仔

工作学习之笔记

转载 [WinForm]DataGridView选中一行获取指定单元格的值

01.private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)   02.        {   03.               04.            pnlBottom.En...

2010-11-29 13:44:00

阅读数 5697

评论数 0

原创 [Asp.Net]批量清楚控件的数据

///        /// 清空所有的文本框    ///        private void ClearAllTextBox()      {           foreach (Control control in this.groupBox1.Contr

2010-11-26 14:58:00

阅读数 1327

评论数 0

原创 [Asp.Net]点击菜单导航栏 弹出的窗体显示到TBACONTORL中

上不了图:直接上源码         private void treeview_hr_AfterSelect(object sender, TreeViewEventArgs e)         {             TreeNode node = e.Node;            ...

2010-11-25 13:23:00

阅读数 1259

评论数 0

原创 遍历HashTable

<br />HashTable遍历与数组类似,都可以使用foreach语句。这里需要注意的是,由于HASHTABLE中的元素是一个键值对,因此需要使用DICTIONARYENTRY类型来进行遍历。DICTIONARYENTRY类型表示已个键值对的集合<br /> <b...

2010-11-25 13:21:00

阅读数 1152

评论数 0

原创 [WinForm]窗体间传值

以前对WinForm窗体显示和窗体间传值了解不是很清楚 最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体)   2者具体区...

2010-11-24 13:20:00

阅读数 1126

评论数 0

原创 DataGridView单元格弹出窗体返回查询的值

private void datagv_det_CellEnter(object sender, DataGridViewCellEventArgs e)         {             //获取品号相关信息按钮             if (e.ColumnIndex.Equ...

2010-11-23 22:23:00

阅读数 1328

评论数 0

原创 [WinForm]重绘DataGridView的序号

private void datagv_det_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)         {             SolidBrush b = new SolidBrush(this.d...

2010-11-23 22:21:00

阅读数 1050

评论数 0

转载 C#索引器-示例代码

<br />using System;<br />public class Photo //这个类是一个相片类<br />{<br />private string _title; //相片标题<br />//先定义默认构造函数<b...

2010-11-22 16:03:00

阅读数 1163

评论数 0

转载 C#索引器-索引器与数组属性的比较

<br />索引器(Indexer)<br />索引器允许类或结构的实例按照与数据相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。所以索引器也被称为有参属性。<br /><br />示例一:<br />using ...

2010-11-22 16:02:00

阅读数 1189

评论数 0

转载 C#索引器-索引器和属性的区别

<br />属性和索引器的差别:一个对象只有一个属性值,所以要存放多个值必须实例化多个对象(通常情况下,实例化一个数组的对象,接着实例化的对象赋给这个数组)。一个对象对应的索引是一个数组,并且可以存放多个数值或字符串,所以只需要实例化一个对象就可以存放以及访问多个存储内容。<br...

2010-11-22 16:02:00

阅读数 1511

评论数 0

转载 C#索引器-索引器概述

<br />数组中的元素可以通过索引进行检索,如果一个类中有很多对象,怎样简单、快速地查找到需要的对象以及对象的特性呢?索引器就是为了实现这样的功能而设计的。索引器允许类或结构的实例按照与数组相同的方式进行索引。可以简单地把索引器理解为书中的目录,字典中提供的检索的索引。<br ...

2010-11-22 16:01:00

阅读数 1003

评论数 0

转载 C#索引器-索引器的定义

<br />索引器定义类似于属性,但其功能与属性并不相同。索引器提供一种特殊的方法编写get和set访问器。属性可以像访问字段一样访问对象的数据,索引器可以使用户像访问数组一样访问类成员。定义索引器的语法如下:<br /><访问修饰符> 类型名称 this [类...

2010-11-22 16:01:00

阅读数 1142

评论数 0

转载 C#接口-显式接口和隐式接口的实现

<br />C#中对于接口的实现方式有隐式接口和显式接口两种:<br />隐式地实现接口成员<br />创建一个接口,IChinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese<br />//隐藏式实现例子<...

2010-11-22 16:00:00

阅读数 1229

评论数 0

转载 C#接口、类和抽象类

<br />一个类可以同时继承类和接口,或者抽象类和接口,抽象类和类不能在一个类的继承列表中同时出现。如果子类同时继承类,抽象类和接口,一定要把类或者抽象类写在前面,接口写在后面,类名和接口名之是用“,”隔开,接口没有先后顺序。每一种继承要根据各自的规则去实现。<br />...

2010-11-22 15:59:00

阅读数 892

评论数 0

转载 C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

<br />一、抽象类<br />    (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法<br />    (2) 抽象类不能被实例化<br />    (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就...

2010-11-22 15:58:00

阅读数 918

评论数 0

转载 C#类、接口、虚方法和抽象方法-抽象类与接口的区别与联系

<br />C#抽象类和接口之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于抽象类和接口的选择显得比较随意。其实,两者之间还是有很大的区别的。首先,以抽象类的方式定义一个公共的抽象类Animal如下:<br />publ...

2010-11-22 15:58:00

阅读数 923

评论数 0

转载 C#类、接口、虚方法和抽象方法-接口与抽象类的区别实例

<br />1.抽象类可以有实现(包括构造函数),而接口不可以有任何实现。<br />namespace ConsoleApplication1 <br />{ <br />    class Program <br />    { &l...

2010-11-22 15:57:00

阅读数 815

评论数 0

转载 C#类、接口、虚方法和抽象方法-非抽象类与接口的差别

<br />非抽象类和接口的差别很大,它们的差别主要表现在以下几个方面:<br />1、非抽象类可以有成员变量、常量和构造函数,而接口中不能存在常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。<br />2、一个非抽象类可以继承多个接口,而只能继...

2010-11-22 15:56:00

阅读数 857

评论数 0

转载 C#类、接口、虚方法和抽象方法-抽象类和接口的区别

<br />一、抽象类:<br />      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基...

2010-11-22 15:56:00

阅读数 801

评论数 0

转载 C#接口-接口的继承

<br />类之间可以继承,和类一样,接口也允许继承。C#中接口可以多继承,接口之间可以互相继承和多继承。普通类和抽象类可以继承接口。一个类可以同时继承一个类和多个接口,但是接口不能继承类。<br />假如你是一名在职学习的学生,你就具有双重身份。一个身份是学生,必须完成学...

2010-11-22 15:55:00

阅读数 1015

评论数 0

转载 C#类、接口、虚方法和抽象方法-虚拟方法与抽象方法之区别

<br />虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?<br />1. 虚方法必须有实现部分,并为派生类提供了重写该方法的选项。抽象方法没有提供实现部分,抽象方法是一种强制派生类重写的方法,否则派生类将不能被实例化。<br /><br /&...

2010-11-22 15:55:00

阅读数 921

评论数 0

转载 C#接口-深入浅出

<br />假设我们公司有两种程序员:VB程序员指的是用VB写程序的程序员,用VBpro这个类表示;C程序员指的是用C写程序的程序员,用Cpro这个类来表示。每个类都有一个WriteCode()方法。<br />现在公司来了一个项目,要求派某个程序员写一个程序。<br...

2010-11-22 15:54:00

阅读数 862

评论数 0

转载 C#接口-接口作为返回值

<br />接口做为参数传递,传递的是实现了接口的对象; <br />接口作为类型返回,返回的是实现了接口的对象。<br />using System;<br />// IShape接口<br />interface IShape<...

2010-11-22 15:54:00

阅读数 2450

评论数 0

转载 C#接口-经典实例

<br />接口是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦定义了接口,就可以在类中实现它。这样,类就可以支持接口所指定的所有属性和成员。接口不能单独存在;不能进行实例化(因为没有必要实例化);接口不包括任何实现其成员的代码而只定义了成员本身;成员的实现将在实现接口的...

2010-11-22 15:53:00

阅读数 883

评论数 0

转载 C#接口-接口作为参数

<br />接口作为参数和返回值,都是同样的作用,所有继承了这个接口的类,都可以使用。也就是说,你给这个方法传参数的时候,可以把继承了这个接口的类的实例传给这个方法,同样的道理,你可以把继承了这个接口的类返回。<br />接口做为参数传递,传递的是实现了接口的对象; <...

2010-11-22 15:53:00

阅读数 3670

评论数 0

转载 C#接口-对接口理解实例代码

<br />using System;<br />public interface Iren<br />{<br />void eat();<br />void sleep();<br />}<br />publi...

2010-11-22 15:52:00

阅读数 842

评论数 0

转载 C#接口-对接口的理解

<br />我是通过此文章理解了接口,觉得非常实用,借来一用。<br />c#为什么要使用接口?通俗的讲,就是为了降低耦合度。给大家看一个我见过的很搞笑的例子。看看下面的程序:一个学校里边,有两种人:学生、老师。他们都要吃饭和睡觉。<br />1publicin...

2010-11-22 15:51:00

阅读数 781

评论数 0

转载 C#接口-接口的实现

<br />C#定义了接口后,就要在子类中实现。C#中通常把子类和父类的关系称为继承,子类和接口的关系称为实现。子类可以继承一个父类,可以实现多个接口。接口中不能定义构造函数,所以接口不能实例化。<br />下面我们看例子:<br />using System;...

2010-11-22 15:50:00

阅读数 850

评论数 0

转载 C#接口-接口作用浅谈

<br />继承“基类”和实现“接口”都能实现某些相同的功能,但有些接口能够完成的功能是只用基类无法实现的。<br />1、接口用于描述一组类的公共方法和公共属性, 它不实现任何的方法或属性,只是告诉继承它的类至少要实现哪些功能,继承它的类可以增加自己的方法。<br ...

2010-11-22 15:49:00

阅读数 663

评论数 0

转载 C#接口-接口作用

<br />C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员...

2010-11-22 15:48:00

阅读数 821

评论数 0

转载 C#接口-接口概述

<br />C#不支持多重继承,但是客观世界出现多重继承的情况又比较多。为了避免传统的多重继承给程序带来的复杂性等问题,C# 提出了接口的概念。通过接口可以实现多重继承的功能。<br />接口是单纯对事物行为的描述。例如,电器都有“开”和“关”两个行为,开关的作用在于打开或...

2010-11-22 15:47:00

阅读数 865

评论数 0

转载 C#接口-接口定义

<br />接口用来描述一种程序的规定,接口描述可属于任何类或结构的一组相关行为。实现接口的类或结构要与接口的定义严格一致。接口可由方法、属性、事件、索引器或这4种成员类型的任何组合构成。接口不能包含字段。接口成员一定是公共的。<br />定义接口的语法如下:<br ...

2010-11-22 15:47:00

阅读数 893

评论数 0

转载 C#多态性-抽象类的特点

<br />1、声明一个抽象方法使用abstract关键字。<br />2、一个类中可以包含一个或多个抽象方法。<br />3、抽象类中可以存在非抽象的方法。<br />4、抽象类不能被直接被实例化。<br />5、实现抽象类用“:”(冒...

2010-11-22 15:46:00

阅读数 900

评论数 0

转载 C#多态性-抽象类和抽象方法的使用

<br />定义抽象类和抽象方法的目的就是为子类提供一种规定,约束子类的行为。C#通过方法重写来实现抽象方法。当一个抽象基类派生一个子类时,子类将继承基类的所有特征,重新实现所有抽象方法。在子类中实现基类的抽象方法,是使用override关键字来重写基类方法。语法如下:<br /...

2010-11-22 15:46:00

阅读数 848

评论数 0

转载 C#多态性-抽象类对象引用子类实例

<br />C#规定,抽象类不能实例化,如下代码会发生编译错误:<br />Animal myanimal=new Animal();<br /><br />那么如下代码正确吗?<br /><br />Animal myani...

2010-11-22 15:46:00

阅读数 1065

评论数 0

转载 C#多态性-抽象类和抽象方法概述

<br />如果继承是面向对象设计理论的基石,那么抽象理论和方法就是继承理论的顶梁柱。在汉语词典中抽象是这样解释的:将几个有区别的物体的共同特性或形象抽取出来或孤立地进行考虑的行动或过程。可以看出,抽象就是从事物中提取特征和性质,并不是事物本身。具体应该如何理解呢?<br /&g...

2010-11-22 15:45:00

阅读数 758

评论数 0

转载 C#多态性-什么是多态

<br />下面举一个生活的例子来理解多态。如果要求3种人——孩子,运动员,音乐演奏者都执行一个动作“play”,会发生什么情况呢?<br />孩子会出去玩耍。<br />运动员会比赛。<br />演员开始演奏。<br />对于同一个命令...

2010-11-22 15:44:00

阅读数 867

评论数 0

原创 C#重载和重写的区别

<br />重载就是在同一个类中,方法名相同,参数列表不同。参数列表不同包括:参数的个数不同,参数类型不同等。<br /><br />重载特征: <br />I.方法名必须相同 <br />II.参数列表必须不相同,与参数列表的顺序无关 ...

2010-11-22 15:44:00

阅读数 805

评论数 0

转载 C#多态性-虚拟方法实现多态

<br />我们看一个例子,假若有一个动物类,类中用方法cry()描述动物的叫声,不同的动物的叫声是不一样的。根据继承的特征,把类中公共部分的内容放在父类中,那么cry()方法就应该放在父类中,根据这样的思路编写程序如下:<br />using System;<br ...

2010-11-22 15:44:00

阅读数 754

评论数 0

转载 C#怎么理解“父类引用指向子类对象”

<br />父类代码如下:<br />public class Person<br />{<br />//父类的构造函数<br />public Person()<br />{<br />Console.Write...

2010-11-22 15:43:00

阅读数 2082

评论数 1

提示
确定要删除当前文章?
取消 删除