老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。 重载的定义是:在同一个类中 ,或者是这个类的子类中,
前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。 继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类
我们定义了YSchool,YTeacher类,实例化对象时: YSchool shool1 = new YSchool(); shool1.ID = 1; shool1.Name = "清华附中"; YSchool school2 = new YSchool();
类,是面向对象语言的基础。类的三大特性:封装、继承、多态。最基本的特性就是封装性。 程序员用程序描述世界,将世界的所有事物都看成对象,怎么描述这个对象?那就是类了。也就是用类来封装对象。用书上的话说,类是具有相同属性和行为的对象的抽象。宝马汽车、别克汽车、五菱之光汽车... 基本具有相同的属性和行为,所以可以抽象一个汽车类,当然也可以把路人甲的宝马汽车、路人
千里之行始于足下,掌握某一项技能,都是要从最基本的东西开始。温故而知新,一件小事当你在不同的境遇,不同的时间下去做,总能获得意想不到的体验和收获。 那么首先就从Main方法开始吧, //using关键字在该处的作用是引入一个“外部程序集”,System是微软提供的.net平台最基本程序集,所有.net程序都必须引用该程序集。 using System; //命名空间,允许一个类属于一个命名
1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,
1、静态类和静态成员有哪些功能特性? 实现代码? 静态类和静态成员是指使用static关键字定义的类或成员,凡是static类的成员一定是static成员,不然会报错的。静态类和成员的一大特点就是它们是独一无二的。如果是static类,那么它是不能实例化的,而且加载在内存中只有一个;如果是static变量,方法,这个类可以被实例化的话,无论实例化多少次,st
1、什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项? 所谓构造函数,就是一个方法,这个方法可以初始化对象,即运行完这个函数后,内存总开辟了一块该类的对象的空间。有三种:正常的构造函数,也就是实例化构造函数;私有构造函数;静态构造函数。 实例化构造器: public class Example { private string
记得以前在学校的时候,比较爱玩星座,老是看网上说的星座,记得双鱼座的特点是:爱幻想,爱做梦,不面对现实。现在想想,虽然我不喜欢外国人搞得这些玩意儿,但是不得不说,很好的描述了我目前的状态:不切实际的幻想。经常幻想我要买多大的房子,要买什么车,要过富足的日子。可是现实是:手机只买得起小米的,房子只租得起便宜的不带空调的,衣服、鞋子只买得起二百以下的,存款基本没有
1、空值排后面,非空排前面 SELECT * from TB ORDER BY [列名] <>0 AND [列名]=0 DESC 2、空值排后面,非空排前面,并且非空升序 SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值)) 以上根据排序的列是数字类型
1、结构功能特性? 实现代码? 结构用struct关键字定义的,与类类似,但有本质区别。结构实质是一个值类型,它不需要对分配的。 结构的特性: (1)、结构作为参数传递时,是值传递。 (2)、结构的构造函数必须带参数的。 (3)、结构实例化可以不用new的。 (4)、结构不能继承,但是可以实现接口。 (5)、结构中不能初始化实例字段。 例:
看了下大家对datatable的计算功能,搜集了一些例子贴上。 public class DataTableCompute { public static void SomeDataTableCompute() { DataTable myTesttable = new DataTable();
前面关于显示html文本用了浏览器控件来处理(http://blog.csdn.net/yysyangyangyangshan/article/details/7454750),这个不过是为了解决燃眉之急不得已才使用。其实最好还是使用正则表达式处理,也就是自己写一个html文本解释器,当然这个实现起来也是不容易的,首先你得将所有html文本标签罗列出来,然后一一翻译。下面先搞一个简单的例子吧。
一款好的软件,必然会伴随着不断地更新,譬如Microsoft操作系统,从95一直到现在的win8,不断地更新来满足人们的需求,从而拥有最大量的用户群;譬如迅雷,下载的软件何其多,用户最多的还是迅雷,它的进步也是伴随着更新。譬如360安全卫士,发展到现在,几乎做到了360无处不在,从电脑到手机,从下载,管理本地资料,网购保护,邮箱保护... ...  
虽然老大一直强调:程序是要设计的,写代码前要画流程图,自己看三遍,确定没问题再写代码。不过自己一直没太注意。不过今天总算领悟到了,程序真的是要设计设计的。 这次的项目时间排的比较紧凑,需要按时间点完成,然后填写项目报告。于是就比较着急要赶时间,直接拿着需求书开始写代码,不过写的比较郁闷,本打算这样写的,结果写好了,仔细看
我写代码的感受是: 做一个软件写代码不是最纠结的,最纠结的是明明当初确定好了需求方案,但是在写代码的过程中却被动的老是改变。一个方案就是一个结构,结果方案变来变去,你最初的结构就被搞乱了,最后,写出的代码就乱了。而且做的过程中毫无乐趣可言,没有一气呵成的感觉。 写代码的人统称为IT人,我觉得写代码的人分为两种:软件程序员和软件工程师。 &nb
connnectString="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=sa;DataBase=数据库名" ;
相信大家都见过的一段代码,控件拉伸可以参考参考。 const int HTLEFT = 10; const int HTRIGHT = 11; const int HTTOP = 12; const int HTTOPLEFT = 13; const int HTTOPRIGHT = 14;
不知不觉离开学校马上四年了,又是一个四年啊,完全没有当年那个四年过得那样快,那样精彩、那样让人怀念。这个四年只干了两件事找工作和上班;现在回头看来,怎么觉得都是过得没有章法,完全不是自己本心的意愿,总是随大流而少于规划和认识自己。这个四年感觉自己很消沉,当年的期待毕业后的遐想,现在全然没有。大部分时间都用在了上班,写代码,改bug。可是我收获了什么呢?陌生的地
(1)、显式转换和隐式转换如何区别? http://blog.csdn.net/yysyangyangyangshan/article/details/7494577 (2)、值类型和引用类型区别? 值类型在堆栈存储它自己和它的内容;相对应的则是引用类型,在堆中存储一个引用,在另一地方存储
原文:http://blog.csdn.net/hjsunj/article/details/2223766 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出
关于隐式转换和显示转换,每种语言都有的,C#中当然也不例外。一般常用到的场合,一种是写运算表达式的时候,要保持整体的数据类型一致和计算准确,比如有一个变量a是int型,但是它是通过加减乘除得到的,那么在运算中就要考虑用显示转换,除的运算需要转换成float或double,再把结果强制转换为int;再一个就是传参数的时候,需要注意哪些需要显示转换,或者对集合赋&
C#基本结构 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class MyFirstClass { static void Main(string[] args) {
C#的数据类型可以分为3类:数值类型,引用类型,指针类型。指针类型仅在不安全代码中使用。 值类型包括简单类型(如字符型,浮点型和整数型等),集合类型和结构型。引用类型包括类类型,接口类型,代表类型和数组类型。 值类型和引用类型的不同之处是&
1、什么是.NET Framework 所谓.NET FrameWork就是一个平台,它的目的是为了跨操作系统编程。它包含了很多模块,例如有windows应用程序构件,Web开发的模块等,而不同的操作系统根据自己的特性,支持其中部分模块。NET框架是采用虚拟机运行的编程平台,以通用语言运行时(Common Language Runtime)为基础,支持多种语
当我们还在学校的时候学的最多的东西是编程的基础知识,不论是C,C++,C#,Java等。当时我们并不能体会到学好那些语法有什么好处,不明白为什么计算1+1=2,还要去分析寄存器中放了什么,移除了什么,堆和栈如何变化的。不明白学总线,学编译原理干嘛。当时总想一口气做出一个软件来,认为这样才是学会了编程。 &nbs
一、技术文章 本博客中技术文章来自两个部分: 1、网络获取。这些文章都加了(转)字样,该博客的作者绝对没有据为己有的意思。 2、自己的体会。这些是在平常写代码中的体会,与项目无关。 二、非技术文章 非技术文章纯属虚构,如果涉及到了“我”、“公司”、“我们身边”、“同事”等字样时,不代表真实环境,皆为作者虚构,作者绝没有评论身边公司的意思,如有雷同实属巧合。
每次都忘了详细路径。直接记下,以备查询。 Java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files\Java\jdk1.6.0_17; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中
以前看过一篇关于验证码识别功能的代码,于是整理了一下。主要原理就是识别图片的颜色不同从而转换为文字。不过对于不规则的验证码就不太行了。 主要代码如下: recordString = string.Empty; IHTMLControlRange imgRange; IHTMLDocument2 document
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号