欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
多态
举例说明:
-
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Graph
- {
- class Graph
- {
- public int getSides();
- }
- //这就是继承
- class circular : Graph
- {
- public override int getSides() //子类使用父类的方法
- {
- return 1;
- }
- }
- public class square : Graph
- {
- public override int getSides() //子类使用父类的方法
- {
- return 2;
- }
- }
- class Test
- {
- static void Main(string[] args)
- {
- circular c = new circular();
- Console.WriteLine(c.getSides());
- square s = new square();
- Console.WriteLine(s.getSides());
- //这就是多态
- Graph g;
- g = new circular();
- g.getSides(); //父类使用子类的方法
- g = new square();
- g.getSides(); //父类使用子类的方法
- }
- }
- }
- using System;
索引
C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作。定义索引器的方式与定义属性有些类似,其一般形式如下:
[修饰符] 数据类型 this[索引类型 index]
{
get{//获得属性的代码}
set{ //设置属性的代码}
}
修饰符:
修饰符包括 public,protected,private,internal,new,virtual,sealed,override, abstract,extern.数据类型是表示将要存取的数组或集合元素的类型。
索引器类型表示该索引器使用哪一类型的索引来存取数组或集合元素,可以是整数,可以是字符串;this表示操作本对象的数组或集合成员,可以简单把它理解成索引器的名字,因此索引器不能具有用户定义的名称。
更多精彩请点击 http://www.gopedu.com/
1380

被折叠的 条评论
为什么被折叠?



