上一页 1 ··· 3 4 5 6 7
摘要: C#中的string是可以通过索引器来访问对象中的字符,但却不能修改字符的值。 我们来看string中关于索引器的定义,如下图。 上图中索引器如同属性一样,具有get方法,却没有set方法,所以这就是为什么C#中的string类型的变量都是只读的。 现在让我们来编写属于自己的索引器: ... 阅读全文
posted @ 2015-05-11 19:00 苏打兴 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 多态的概念:让一个对象能够表现出多种的状态(类型)。 用一句话来描述多态:通过继承实现的不同对象调用相同的方法,表现出不同的行为,称之为多态。 多态的作用:把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。让程序具有扩展性,... 阅读全文
posted @ 2015-05-11 14:49 苏打兴 阅读(3738) 评论(0) 推荐(0) 编辑
摘要: base关键字专门用来在子类访问父类成员base.标识符:“.”调用父类同名属性、同名函数、构造函数 1 (1)父类person 2 public class Person 3 { 4 public Person() 5 { 6 Console.WriteLine("Person... 阅读全文
posted @ 2015-05-11 10:13 苏打兴 阅读(255) 评论(0) 推荐(0) 编辑
摘要: c# 中 is和as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常object o = new object(); if (o is Label) { Label lb = (Label)o; ... 阅读全文
posted @ 2015-05-10 21:47 苏打兴 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 继承是C#的三大特性之一,它实现了多态性和代码复用 我们可能会在一些类中,写一些重复的成员,我们可以将这些重复的成员,单独的封装到一个类中,作为这些类的父类。 Student、Teacher、Driver 子类 派生类 Person 父类 基类1. 子类继承了父... 阅读全文
posted @ 2015-05-10 21:20 苏打兴 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 值类型的变量 VS 引用类型的变量值类型:结构体,枚举,int、char、bool、decimal、double引用类型:数组、自定义类、string、接口、集合、object存储的地方:值类型的值是存储在内存的栈当中。引用类型的值是存储在内存的堆当中。下图展示了值类型与引用类型在计算机中的存储方... 阅读全文
posted @ 2015-05-10 21:11 苏打兴 阅读(187) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7