`
luckyjaky
  • 浏览: 114424 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

类的索引

 
阅读更多
  1. 声明索引类似于声明属性,只有get访问器与set访问器。
  2. 索引没有名称,在名称的位置是关键字this。
  3. 参数列表在方括号中间,并且参数列表中至少必须声明一个参数。
  4. 如果需要创建多个实例对象,可以考虑使用索引。
   class Employee
    {
        public string LastName;
        public string FirstName;
        public string SecondName;

        public string this[int index]          //索引声明
        {
            get                                //get访问器
            {
                switch (index)
                {
                    case 0: return LastName;
                    case 1: return FirstName;
                    case 2: return SecondName;
                    default: throw new ArgumentOutOfRangeException();
                }
            }

            set                               //set访问器
            {
                switch (index)
                {
                    case 0: LastName = value;
                        break;
                    case 1: FirstName = value;
                        break;
                    case 2: SecondName = value;
                        break;
                }
            }
        }
    }

 

    class Program
    {
        static void Main(string[] args)
        {
            Employee emp = new Employee();
            emp[0] = "Doe";
            emp[1] = "Jane";
            emp[2] = "Dallas";
            Console.WriteLine("{0}",emp[0]);
            Console.WriteLine("{0}", emp[1]);
            Console.WriteLine("{0}", emp[2]);
            Console.ReadKey();
        }
    }

 

输出结果为:Doe

                  Jane

                  Dallas

分享到:
评论

相关推荐

    面向交通管理领域的分类索引算法.pdf

    面向交通管理领域的分类索引算法.pdf

    C# 类索引器源码

    在C#编程语言中,类索引器是一种特殊的方法,允许开发者通过索引来访问类的成员,就像操作数组或集合一样。索引器使得类能够模拟数组的行为,即便其内部数据结构并非数组。这种功能极大地提高了代码的可读性和易用性...

    XML数据索引技术

    根据孔令波等人的研究,XML索引技术主要可以分为两大类:节点记录类索引和结构摘要类索引。 ##### (一)节点记录类索引 节点记录类索引主要关注于如何快速定位到XML文档中的特定节点。这类索引通常包含以下三种...

    论文研究-向量空间划分类索引的动态更新代价分析.pdf

    代价分析是借助代价模型预测和评估空间索引结构的一种有效方法。针对索引的空间划分和数据划分这两种策略,在已有的索引结构基础上建立了向量空间划分类型索引的代价模型,该模型可实现查询以及动态更新的性能评价。...

    MySQL索引类型大汇总

    MySQL 索引类型大汇总 MySQL 索引类型是数据库性能优化的关键所在。索引可以大幅度提高查询速度,提高数据库的高效运行。在 MySQL 中,索引可以分为单列索引和组合索引两种。 1. 普通索引 普通索引是最基本的索引...

    MySQL索引分析及优化.pdf

    "MySQL索引分析及优化" 索引是数据库中提高速度的一个关键因素。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。索引的使用可以大幅度地提高查询速度,减少数据库的...

    DB2索引及其优化(设计,优化,问题分析,解答,举例)

    DB2索引及其优化 DB2索引设计及其优化是...在本文中,我们讨论了DB2索引的概念、创建索引、建立索引注意事项、索引分类和索引优化等方面的知识点,并提供了一些有用的提示和建议,以帮助读者更好地理解和应用DB2索引。

    关于数据库中的索引原理

    根据索引的数据存储方式不同,索引可以分为两大类:聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)。 - **聚簇索引**:聚簇索引决定了表中行的实际物理顺序。一个表只能有一个聚簇索引。 - **非...

    中文文本分类的文档索引机制及分类模型的研究

    中文文本分类的文档索引机制及分类模型的研究中文文本分类的文档索引机制及分类模型的研究中文文本分类的文档索引机制及分类模型的研究

    数据库 索引及优化

    - **聚簇索引(Clustered Index)**:这类索引将表中的数据按照索引键的顺序物理地存储在硬盘上。因此,查询时可以直接按照索引顺序访问数据,无需额外的查找过程。聚簇索引适用于频繁涉及多行查询的情况。 - **非聚...

    给类添加索引器

    在C#编程语言中,索引器是一种特殊的方法,它允许我们像操作数组一样操作类的对象,从而提供了更直观和方便的数据访问接口。通过索引器,类的实例可以被索引,使得我们可以使用下标语法(如 `myInstance[index]`)来...

    19000个分类索引ICO图标资源。个人整理好久的。

    图标内部都分好了类。喜欢的朋友赶紧下载吧。 图标目录: 1,XP 2,办公 3,电脑 4,电子 5,动物 6,风格 7,互联网 8,交通 9,建筑 10,节目 11,卡通 12,食物 13,索引 14,体育 15,大杂烩 还有其它,唉,打字好累呀。 大字...

    数据库索引技巧

    - **聚集索引(Clustered Index)**:这类索引决定了表中数据的物理存储顺序,因此每个表只能有一个聚集索引。通常情况下,聚集索引是基于表的主键创建的。在表`t_user`的例子中,`uid`作为主键,其上的索引就是聚集...

    查看Sql中自动创建的索引

    在SQL Server中,系统可能会根据某些操作自动为表创建索引,这类索引通常带有前缀`_wa_sys`,用以区分手动创建的索引。自动创建的索引主要出现在以下几种情况: 1. **覆盖索引提示**:当查询中使用了`INCLUDE`或`...

    分类索引、作者索引

    分类索引、作者索引

    ecshop分类按拼音索引

    "ecshop分类按拼音索引"这个主题涉及到的是ECShop系统中商品分类的管理方式,特别是如何通过拼音来帮助用户快速查找和浏览商品类别。在这个功能中,系统会根据商品分类的名字进行拼音排序,使得用户可以通过输入商品...

    分区索引,本地索引,全局索引的区别

    根据索引是否与表的分区策略相匹配,分区索引可以分为两大类:本地索引(Local Index)和全局索引(Global Index)。 #### 二、本地索引(Local Index) 本地索引是一种特殊的分区索引,它与表的分区紧密相关,即索引的...

    关于南诏和大理国史料事类索引编制的思考 (2010年)

    编制事类索引的具体步骤包括:确立索引的框架结构,按照不同的类别对收集到的资料进行分类,比如政治、经济、军事、文化、社会生活等多个方面,每个方面再细分为不同的子类目;对所有收集到的资料进行阅读、摘录和...

Global site tag (gtag.js) - Google Analytics