C#中的多态性 相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多数都仅仅是知道这些是什么,不知道CLR内部是如何实现的,所以本篇文章主要说说多态性中的一些概念已经内部实现的机理。 一、多态的概念 首先解释下什么叫多态:同一操作作用于不同的对象,可以有不同的解释,产 ...
子类的对象提供了父类的所有行为,且加上子类额外的一些东西(可以是功能,可以是属性)。当程序基于父类实现时,如果将子类替换父类而程序不需修改,则说明符合LSP原则。 这个解释看的似懂非懂,再看下面更进一步的解释: 函数使用指向父类的指针或引用时,必须能够在不知道子类类型的情况下使用子类的对象。 子类必 ...
分类:
其他好文 时间:
2018-03-27 23:54:21
阅读次数:
159
要想学好linq to object 我们必须要先学习lambda 表达式,学习lambda 表达式呢我们必须了解匿名函数和匿名类,学习匿名函数,我们必须学会委托,这是本文的宗旨。下面开始第一步。在第一步开始之前,我们做点准备工作,建立一个学生类和一个班级类,类结构如下 在准备一个基础数据类 简单了 ...
分类:
其他好文 时间:
2018-03-04 13:10:55
阅读次数:
165
String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定 ...
普通格式化方法 (%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数; 格式化字符串包含两部分:普通的字符和转换说明符(见下表), 将使用元组或映射中元素的字符串来替换转换说明符; **如果d是元组的话,必须与s中的转换说明符个数一致; 如果d是dict的话,每个转换说明符都必... ...
分类:
编程语言 时间:
2018-02-08 00:36:30
阅读次数:
212
描述 输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。 输入一个除空格以外的可见字符。输出一个十进制整数,即该字符的ASCII码。样例输入 样例输出 ...
分类:
其他好文 时间:
2018-02-07 21:19:42
阅读次数:
162
Python中常见的字符串格式化方式包括两种:字符串插入(str%),format函数(str.format()) 1、字符串插入 字符串插入是设置字符串格式的简单方法,与C语言、Fortran语言差别不大。示例如下: 一些转换说明符见下表: 2、format函数 字符串函数format()是灵活构 ...
分类:
编程语言 时间:
2018-02-04 21:02:44
阅读次数:
182
今天学习python第三课,使用字符串。(所有标准的序列操作【索引、分片、乘法、判断成员资格、求长度、取最小与最大值】对字符串同样适用) 1.%(转换说明符)的用法,%标记了需要插入转换值的位置。 >>> formkk="hello ,%s. %s enough for you?" //注释:使用% ...
分类:
编程语言 时间:
2018-01-21 16:27:06
阅读次数:
193
printf使用的转义字符 printf的修饰符 显示8进制整数时在前面加个0 显示16进制整数时在前面加个0 printf的格式说明符 打印单个ASCII字符 printf("The character is %c\n",x) 输出:The character is A 打印一个十进制数 prin ...
分类:
其他好文 时间:
2018-01-21 12:33:30
阅读次数:
147
1函数模板函数模板定义语法 template <模板参数表> 模板参数表的内容 类型参数:class(或typename) 标识符 常量参数:类型说明符 标识符 模板参数:template <参数表> class标识符 2类模板 ...
分类:
其他好文 时间:
2017-12-26 17:51:27
阅读次数:
200