- 博客(15)
- 资源 (243)
- 收藏
- 关注
原创 C#基础知识整理:基础知识(7) 方法的隐藏
继承和抽象类中提到过,子类与父类的方法间有这些关系: 子类直接使用父类方法(但是必须父类方法是public或protected类型); 子类的方法覆盖父类方法(override); 子类的方法重载父类方法(overload); 看下面这种情况: public class YSchool { private int id = 0;
2012-06-28 17:24:44 2723 1
原创 C#基础知识整理:基础知识(6) 抽象类和抽象方法
在实际项目中,当我们设计一个父类时,经常会遇到这个类不能确定它的具体执行流程的。比如我设计一个文件类: public class AFile { private string name = string.Empty; private string path = string.Empty; private FileType
2012-06-26 19:08:14 3040 2
原创 C#基础知识整理:基础知识(5) 方法的重载
老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。 重载的定义是:在同一个类中 ,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同
2012-06-26 11:35:13 3267 2
原创 C#基础知识整理:基础知识(4) 继承
前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。 继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方
2012-06-25 15:38:32 3146 2
原创 C#基础知识整理:基础知识(3) 类的构造
我们定义了YSchool,YTeacher类,实例化对象时: YSchool shool1 = new YSchool(); shool1.ID = 1; shool1.Name = "清华附中"; YSchool school2 = new YSchool();
2012-06-24 15:12:51 3365 3
原创 C#基础知识整理:基础知识(2) 类
类,是面向对象语言的基础。类的三大特性:封装、继承、多态。最基本的特性就是封装性。 程序员用程序描述世界,将世界的所有事物都看成对象,怎么描述这个对象?那就是类了。也就是用类来封装对象。用书上的话说,类是具有相同属性和行为的对象的抽象。宝马汽车、别克汽车、五菱之光汽车... 基本具有相同的属性和行为,所以可以抽象一个汽车类,当然也可以把路人甲的宝马汽车、路人乙的别克汽车... 抽象一个汽车类。
2012-06-22 17:16:23 3996 2
原创 C#基础知识整理:基础知识(1) Main方法
千里之行始于足下,掌握某一项技能,都是要从最基本的东西开始。温故而知新,一件小事当你在不同的境遇,不同的时间下去做,总能获得意想不到的体验和收获。 那么首先就从Main方法开始吧, //using关键字在该处的作用是引入一个“外部程序集”,System是微软提供的.net平台最基本程序集,所有.net程序都必须引用该程序集。 using System; //命名空间,允许一个类属于一个命名
2012-06-22 11:27:09 4492 3
原创 C#基础知识整理:C#类和结构(4)
1、什么是接口? 功能特性? 实现代码? 接口就是使用interface关键字定义的,由类的成员的组合组成的,描述一些功能的一组规范。在C#中可以看到,系统的一些接口都是这样命名的:IComparable(类型的比较方法)、ICloneable(支持克隆)、IDisposable(释放资源)等等,I表示接口,able则反映了接口的特性:“能... ...”,表明这一组规范能干什么。 (
2012-06-19 17:39:16 2972 2
原创 C#基础知识整理:C#类和结构(3)
1、静态类和静态成员有哪些功能特性? 实现代码? 静态类和静态成员是指使用static关键字定义的类或成员,凡是static类的成员一定是static成员,不然会报错的。静态类和成员的一大特点就是它们是独一无二的。如果是static类,那么它是不能实例化的,而且加载在内存中只有一个;如果是static变量,方法,这个类可以被实例化的话,无论实例化多少次,static变量或方法始终只有一个
2012-06-16 16:45:00 2906 2
原创 C#基础知识整理:C#类和结构(2)
1、什么是构造函数? 有哪些构造函数? 各个构造函数的定义、实现方法、注意事项? 所谓构造函数,就是一个方法,这个方法可以初始化对象,即运行完这个函数后,内存总开辟了一块该类的对象的空间。有三种:正常的构造函数,也就是实例化构造函数;私有构造函数;静态构造函数。 实例化构造器: public class Example { private string p
2012-06-15 11:32:36 3442 3
原创 程序与生活:脚踏实地,面对现实
记得以前在学校的时候,比较爱玩星座,老是看网上说的星座,记得双鱼座的特点是:爱幻想,爱做梦,不面对现实。现在想想,虽然我不喜欢外国人搞得这些玩意儿,但是不得不说,很好的描述了我目前的状态:不切实际的幻想。经常幻想我要买多大的房子,要买什么车,要过富足的日子。可是现实是:手机只买得起小米的,房子只租得起便宜的不带空调的,衣服、鞋子只买得起二百以下的,存款基本没有。前两天无事时看到了一篇文章:屌丝的二
2012-06-14 19:00:50 1994 1
原创 数据库相关:排序问题
1、空值排后面,非空排前面 SELECT * from TB ORDER BY [列名] 2、空值排后面,非空排前面,并且非空升序 SELECT * FROM TB ORDER BY (IIF([列名] > 0, [列名], 该列数字最大值)) 以上根据排序的列是数字类型
2012-06-14 16:10:53 979
原创 C#基础知识整理:C#类和结构(1)
1、结构功能特性? 实现代码? 结构用struct关键字定义的,与类类似,但有本质区别。结构实质是一个值类型,它不需要对分配的。 结构的特性: (1)、结构作为参数传递时,是值传递。 (2)、结构的构造函数必须带参数的。 (3)、结构实例化可以不用new的。 (4)、结构不能继承,但是可以实现接口。 (5)、结构中不能初始化实例字段。 例: using System; usin
2012-06-11 13:56:41 3705 3
原创 DataTable相关:datatable计算功能
看了下大家对datatable的计算功能,搜集了一些例子贴上。 public class DataTableCompute { public static void SomeDataTableCompute() { DataTable myTesttable = new DataTable();
2012-06-07 19:55:29 4584 1
原创 正则表达式相关:正则表达式处理html内容
前面关于显示html文本用了浏览器控件来处理(http://blog.csdn.net/yysyangyangyangshan/article/details/7454750),这个不过是为了解决燃眉之急不得已才使用。其实最好还是使用正则表达式处理,也就是自己写一个html文本解释器,当然这个实现起来也是不容易的,首先你得将所有html文本标签罗列出来,然后一一翻译。下面先搞一个简单的例子吧。
2012-06-06 09:47:20 2709 1
少说话多写代码之GO开发[代码]—go项目管理
2019-03-10
学学Python_51类的成员10 生成器的使用:八皇后问题
2018-12-07
学学Python_50类的成员09 生成器方法和模拟生成器
2018-12-02
学学Python_49类的成员08 生成器的使用:递归
2018-12-01
学学Python_48类的成员07 实现生成器
2018-12-01
学学Python_47类的成员06 实现迭代器
2018-11-27
学学Python_46类的成员05 静态,get,set方法
2018-11-25
学学Python_45类的成员04 property函数
2018-11-24
学学Python_44类的成员03 supper函数
2018-11-22
学学Python_43类的成员02 调用父类构造函数
2018-11-20
学学Python_42类的成员01 构造函数
2018-11-19
学学Python_41类_07 异常
2018-11-18
学学Python_40类_06 多继承
2018-11-17
学学Python_39类_05 查看类的继承关系
2018-11-17
学学Python_38类_04 超类
2018-11-14
学学Python_37类_03 类的命名空间
2018-11-11
学学Python_36类_02 类的方法
2018-11-10
学学Python_35类_01 如何定义类
2018-11-08
学学Python_34函数_创建函数04 二分法查找
2018-11-07
C#中处理多位小数精度的精度问题
2020-12-30
少说话多写代码之GO开发[代码]—通道
2019-03-03
rabbitmq测试程序(.net core)
2019-01-18
.net core 001:webapi
2019-01-13
学学Python_61程序打包01 编译安装
2018-12-25
学学Python_60标准模块8 re模块
2018-12-21
学学Python_59标准模块7 shelve模块
2018-12-18
学学Python_58标准模块6 random模块
2018-12-16
学学Python_57标准模块5 时间模块
2018-12-15
学学Python_56标准模块4 双端队列
2018-12-12
学学Python_55标准模块4 堆
2018-12-11
学学Python_54标准模块3 集合
2018-12-09
学学Python_53标准模块2 Python自带模块
2018-12-09
学学Python_52标准模块1 自定义模块
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人