unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门泛型学习笔记
2016-12-08 14:20
537 查看
unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门泛型学习笔记
使用泛型能够最大限度的重用代码,保护类型安全,提高性能
泛型成员因为类型的不确定性,不能使用算术运算符,比较运算符
类型参数可以有多个,可以是编译器能够识别的任何类型
类型参数的名字不能够随便起,不能重名
使用泛型能够最大限度的重用代码,保护类型安全,提高性能
泛型成员因为类型的不确定性,不能使用算术运算符,比较运算符
类型参数可以有多个,可以是编译器能够识别的任何类型
类型参数的名字不能够随便起,不能重名
using System; namespace Lesson_21 { //数组类Array public class Array{ public int Count{ get{ return _count; } } public void Add(int value){ _arr[_count]=value; _count++; } public void log(){ //当前数组中包含3个元素:(13,76,92) string str = "当前数组中包含"+Count+"个元素:("; for (int i = 0; i < Count; i++) { str+=_arr[i]; if (i<Count-1) { str +=", "; } } str += ")"; } public Array(){ _arr=new int[100]; } private int[] _arr; private int _count=0; } class MainClass { public static void Main (string[] args) { Array arr = new Array (); arr.log (); arr.Add(13); arr.log (); arr.Add(76); arr.log (); arr.Add(92); arr.log (); } } }
using System; namespace Lesson_21 { //数组类Array public class Array{ //索引器 public int this [int index] { set{ _arr [index] = value; } get{ return _arr[index]; } } public int Count{ get{ return _count; } } public void Add(int value){ _arr[_count]=value; _count++; } public void log(){ //当前数组中包含3个元素:(13,76,92) string str = "当前数组中包含"+Count+"个元素:("; for (int i = 0; i < Count; i++) { str+=_arr[i]; if (i<Count-1) { str +=", "; } } str += ")"; Console.WriteLine (str); } public Array(){ _arr=new int[100]; } private int[] _arr; private int _count=0; } class MainClass { public static void Main (string[] args) { Array arr = new Array (); arr.log (); arr.Add(13); arr.log (); arr.Add(76); arr.log (); arr.Add(92); arr.log (); arr [0] = 26; arr.log (); Console.WriteLine ("arr[1]="+arr[1]); } } }
相关文章推荐
- unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门List学习笔记
- unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门接口学习笔记
- unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门虚方法学习笔记
- unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门事件学习笔记
- unity3D-游戏/AR/VR在线就业班 蓝鸥C#入门字典学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门面向对象学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门While和DoWhile语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门封装和继承学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门访问修饰符学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门结构体学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门字段学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门运算符和表达式学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门For语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门枚举类型学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门递归学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门Switch语句学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门方法参数学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门抽象类学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门关系运算和逻辑运算学习笔记
- unity3D-游戏/AR/VR在线就业班 C#入门方法重载学习笔记