摘要: 1、判断回文字符串 1 class Program 2 { 3 /// <summary> 4 /// 反转字符串 5 /// </summary> 6 /// <param name="strOrignial">原字符串</param> 7 /// <returns>反转之后的字符串</retur 阅读全文
posted @ 2017-10-05 18:09 LiuChangwei 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、Split() 截取字符串数组 1 static void Main(string[] args) 2 { 3 //指定规则截取为一个字符串数组 4 string mystr = "同学们。大家。上午好!"; 5 string[] strArray = null; 6 strArray = my 阅读全文
posted @ 2017-10-05 18:04 LiuChangwei 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 类型转换(一): 当小容量的类型(低精度的数据类型)存储到大容量的类型(高精度的数据类型)中时,可以自动转换即“隐式转换”;当大容量的类型存储到小容量的类型时,则无法自动转换需要强制转换即“显式转换”。 隐式转换:系统自动转换; 显式转换:需要调用方法。 1 //例1: 2 char mychar 阅读全文
posted @ 2017-10-05 17:53 LiuChangwei 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 一、字符的定义 1、char字符: 可容纳单个字符的一种基本数据类型(数值类型)。 char类常用方法: IsLetter 判断是否是字母; IsDigit 判断是否是数字; IsLetterOrDigit 判断是否是数字或字母; IsLower 判断是否小写; IsUpper 判断是否大写; Is 阅读全文
posted @ 2017-10-05 17:33 LiuChangwei 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 1、面向接口编程: 面向接口编程也就是使用“接口”来 实现动态多态性。面向接口的编程方式是面向对象设计的一个原则。层和层之间通过接口依赖,下层不是直接给上层提供服务,而是定义一组接口供上层(派生类?)调用。 2、有什么作用? 答:实现系统代码级最大灵活与可扩展性的保证。 3、接口定义: (1)接口泛 阅读全文
posted @ 2017-10-05 10:47 LiuChangwei 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、什么是动态多态性? 在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。 2、有什么作用? (1)实现 “功能定义” 与 “功能实现” 的“脱离”,实现代码的进一步灵活性; (2)“ 阅读全文
posted @ 2017-10-05 10:36 LiuChangwei 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 属性: 本质就是一个“特殊”的方法。采用 PascalCase 命名方式。 1、什么是属性: 在 C# 中,我们可以非常自由的、毫无限制的访问公有字段,但在一些场合中,我们可能希望限制给字段赋予某个范围的值、或是要求字段只能读或只能写,或是在改变字段时能改变对象的其他一些状态,这些单靠字段是无法做到 阅读全文
posted @ 2017-10-05 10:16 LiuChangwei 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、值传递和引用传递 1、什么是值传递? 答:值传递是指在调用函数时将实际参数(实参)复制一份传递到函数中,系统将为目标对象重新开辟一个完全相同的内存空间。这样在函数中如果对参数进行修改,将不会影响到实际参数。 2、什么是引用传递? 答:所谓引用传递是指在调用函数时将实际参数(实参)的地址传递到函数 阅读全文
posted @ 2017-10-05 10:05 LiuChangwei 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、关键字概述 1、如果 C# 关键字作为标识符则需要在标识符前加上 @ 。标识符是定义的,关键字是系统自带的。 2、标识符:用来表示程序中各种语法成分的名称; 3、访问修饰符:访问修饰符是关键字的一个 “子集”。 注:访问修饰符用于限定类型以及类型成员的一种符号。将类进行封装,对外提供可访问的属性 阅读全文
posted @ 2017-10-05 09:29 LiuChangwei 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象概述: (1)面向过程:将一个项目或一件事从头到尾按顺序,一步一步完成。先做什么后做什么,一直到结束,也就是我们解决问题的方法 (2)面向对象:将一个项目或一件事分成更小的项目,每一部分负责一方面的功能,最后由这些部分组成一个整体。 (3)面向对象内容:面向对象分析(OOA:Object 阅读全文
posted @ 2017-10-05 08:43 LiuChangwei 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类与抽象方法 1、抽象类与抽象方法声明: 抽象类:在面向对象的概念中,所有的类都是通过对象来描述,但并不是所有的类都用来描述对象。如果一个类中没有足够的信息来描绘一个具体的对象,这样的类就是抽象类。 声明:他们都必须包含关键字 abstract ,并且抽象方法不能有方法体。抽象类中可以包含非 阅读全文
posted @ 2017-10-05 00:26 LiuChangwei 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、接口 1、定义:接口是指定义一组函数成员而不实现成员的引用类型。 2、组成:可由属性、方法、事件、索引器这四种成员任意组成构成。接口不能包含常量、字段、运算符、实例构造函数、析构函数,也不能包含静态成员。接口不能含实现其成员的任何代码,只能定义成员本身。 3、接口成员:接口成员是自动公开的,不能 阅读全文
posted @ 2017-10-05 00:13 LiuChangwei 阅读(298) 评论(0) 推荐(0) 编辑