C# 类索引器Class Indexer
2014-10-20 21:28
253 查看
类索引器,可以像使用数组一样的方式来访问类的数据。
这种访问多见于数组,列表,词典,哈希表的快捷访问。
定义:
测试:
这种访问多见于数组,列表,词典,哈希表的快捷访问。
定义:
public class CTest { private List<string> _strList = new List<string>(); public List<string> Items { get{ return(_strList); } set{ _strList = value; } } //int 索引器 public string this[int i] { get { if (i >= 0 && i < _strList.Count) return (_strList[i]); else throw new IndexOutOfRangeException("Error Index" + i); } set { if (i >= 0 && i < _strList.Count) _strList[i] = value; else throw new IndexOutOfRangeException("Error Index" + i); } } }
测试:
static void Main(string[] args) { CTest test = new CTest(); test.Items.Add("test1"); test.Items.Add("test2"); test.Items.Add("test3"); test[0] = "test"; for (int ix = 0; ix < test.Items.Count; ix++) { Console.WriteLine(test[ix]); } }
相关文章推荐
- c#编程指南(六) 类索引器(Class Indexer)
- the Indexer(索引器) in C#
- C#基础之索引器——Indexer
- C# 索引器(Indexer)
- C#.NET常见问题(FAQ)-索引器indexer有什么用
- C#梳理【索引器Indexer】
- C#基础之字段(Field)、属性(Properties)和索引器(Indexer)
- c#编程指南(六) 类索引器(Class Indexer)
- C# 索引器(Indexer)
- The indexer in C#(C#中的索引器)
- C# 索引器(Indexer)
- 【C#】索引器(Indexer)
- c#中,struct和class的区别
- Mini C# Set class
- 快速了解c#中的索引器
- C#问题——interface && class
- A simple C# generic singleton class
- Calling C++ Unmanaged Class from C#
- C#问题——interface && class
- 快速了解c#中的索引器