c#基础知识学习笔记 - 索引器
2013-05-05 14:14
615 查看
using System; //带索引器的类 class IndexClass { private string[] name = new string[10]; public string this[int index] { get { return name[index]; } set { name[index] = value; } } } class Test { static void Main() { //索引器的使用 IndexClass b = new IndexClass(); b[0] = "张三"; b[1] = "李四"; b[2] = "王五"; for (int i = 0; i < 3; i++) { Console.WriteLine("a[{0}] = {1}", i, b[i]); } Console.Read(); } }
using System; using System.Collections; //带索引器的类 class IndexClass { private Hashtable name = new Hashtable(); public string this[string index] { get { return name[index].ToString(); } set { name.Add(index, value); } } } class Test { static void Main() { //索引器的使用 IndexClass b = new IndexClass(); b["A001"] = "张三"; b["A002"] = "李四"; b["A003"] = "王五"; Console.WriteLine("b[A001] = " + b["A001"]); Console.WriteLine("b[A002] = " + b["A002"]); Console.WriteLine("b[A003] = " + b["A003"]); Console.Read(); } }
using System; using System.Collections; //带索引器的类 class IndexClass { private Hashtable name = new Hashtable(); public string this[int index] { get { return name[index].ToString(); } set { name.Add(index, value); } } public int this[string aname] { get { foreach (DictionaryEntry d in name) { if (d.Value.ToString() == aname) return Convert.ToInt32(d.Key); } return -1; } set { name.Add(value, aname); } } } class Test { static void Main() { //索引器的使用 IndexClass b = new IndexClass(); b[100] = "张三"; b[200] = "李四"; b[300] = "王五"; Console.WriteLine("编号为100的员工是:" + b[100]); Console.WriteLine("编号为200的员工是:" + b[200]); Console.WriteLine("编号为300的员工是:" + b[300]); Console.WriteLine("张三的编号是:" + b["张三"]); Console.WriteLine("李四的编号是:" + b["李四"]); Console.WriteLine("王五的编号是:" + b["王五"]); b["马六"] = 400; b["钱七"] = 500; Console.WriteLine("马六的编号是:" + b["马六"]); Console.WriteLine("钱七的编号是:" + b["钱七"]); Console.Read(); } }
相关文章推荐
- c#基础知识学习笔记 - 多个参数的索引器
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- C#学习笔记(八)—–LINQ查询的基础知识(下)
- 黑马程序员-C#基础知识-学习笔记01
- 黑马程序员_C#基础知识学习笔记:逻辑表达式
- 黑马程序员_c#基础知识学习笔记:数组
- C#学习笔记(基础知识回顾)之值类型与引用类型转换(装箱和拆箱)
- C#学习笔记一 基础知识点整理
- c#学习笔记一 基础知识
- 黑马程序员_C#基础知识学习笔记:变量的使用和命名规则
- 黑马程序员_C#基础知识学习笔记:条件语句
- C#学习笔记(八)—–LINQ查询的基础知识(中)
- 黑马程序员-学习笔记1—c#基础知识。。。
- 学习笔记之C#基础知识--String
- 黑马程序员_c#基础知识学习笔记:习题ReadInt及冒泡排序
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- c#网络编程学习笔记00_补上一些基础概念
- 学习C#基础知识(八)——属性
- WCF学习笔记之基础知识梳理(1)
- 超详细的java基础知识学习(java SE、javaEE)笔记 核心重点!