`
ms7592
  • 浏览: 46726 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#索引器作用与应用

    博客分类:
  • .NET
阅读更多

索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。

简单的索引器实例:

class Program
    {
        static void Main(string[] args)
        {
            IndexClass a = new IndexClass();
            a[0] = "张三";
            a[1] = "李四";
            a[2] = "王五";
            Console.WriteLine("a[0]=" + a[0]);
            Console.WriteLine("a[1]=" + a[1]);
            Console.WriteLine("a[2]=" + a[2]);
            Console.ReadKey();
        }
    }
    class IndexClass 
    {
        private string[] name = new string[10];
        public string this[int index]
        {
            get { return name[index]; }
            set { this.name[index] = value; }
        }
    }

 

索引器与数组的比较:

索引器的索引值不受类型限制。用来访问数组的索引值一定是整数,而索引器可以是其他类型的索引值。

索引器允许重载,一个类可以有多个索引器。

索引器不是一个变量没有直接对应的数据存储地方。索引器有get和set访问器

分享到:
评论

相关推荐

    c#中索引器的应用简单版

    有关c#的索引器的应用,简单易懂, 共享与此;

    迭代器、分部类、索引器.

    迭代器、分部类、索引器. 1.索引器的概述和声明 2.类在索引器的应用, 3. 索引器在接口中使用

    C#入门之索引器使用实例

    本文实例展示了C#索引器的使用方法,对于C#的初学者来说是很有必要熟练掌握的,具体用法如下: 首先,索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器非常...

    C#应用程序开发-属性与索引.pptx

    C#应用程序开发

    c# 泛型、集合应用实例源码

    此实例代码大部分从网上整理而来,因为近期感觉泛型、集合等在ASP.NET web项目中开发还是比较重要的,对提高系统情能很有帮助。

    第1章 C# Windows编程基础

    第一章C# Windows编程基础 实例1 循环语言的学习-砝码程序验证 实例2 随机数的案例-洗牌程序 实例3 通过实例来剖析C#... 实例8 用C#索引器实现文本文件的倒叙输入 实例9 C#文本文件操作实例---杨辉三角形写入读出

    利用Lucene.NET建立SQL数据库记录索引文件程序C#源代码(包含数据库结构)

    对初学使用dotlucent作站...利用dotlucene为网站做的索引文件的应用程序。 数据库源是SQL Server,项目是用VS.NET2008开发的。 应用程序界面可以配置数据库链接,生成报告,定时执行增量索引,对单条索引进行更新操作。

    C# 编程指南 C# 随身参考 Wego开发组专用

    索引器(C# 编程指南) 委托(C# 编程指南) 事件(C# 编程指南) 泛型(C# 编程指南) LINQ 查询表达式(C# 编程指南) Lambda 表达式(C# 编程指南) 迭代器(C# 编程指南) 命名空间(C# 编程指南...

    c#完全手册中文版

    第七章 表达式 第八章 流程控制 第三部分 面向对象的C# 第九章 面向对象的程序设计 第十章 类 第十一章 方法 第十二章 域和属性 第十三章 事件和索引指示器 第十四章 继承 第四...

    C# 线性表使用实例

    定义接口,在泛型类中实现了线性表中的各种操作,包含增、删、改、查等。通过本实例,可以学习C#线性表相关内容,也可以学习到接口、类、泛型、索引器等相关知识,为下一步数据结构的学习打下坚实的基础。

    Visual.C#.编程精彩百例

    书籍目录: 第1篇 Visual C#基础编程实例 实例1 C#经典程序--Hello ...实例98 C#组件与C#客户程序编程的应用 实例99 C#与XML联合应用XMLHelper 实例100 在C#中部署应用程序 附录 WinCV 参考文献 CLeopard 2012/01/07

    C#微软培训资料

    C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新的革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出...

    C#科学计算讲义

    另外,在一些需要进行数据处理与分析的公司,如数量金融、统计等行业,也可以选用本书作为培训教材,或直接应用书上的源代码进行软件开发。 书籍目录 第1章 C#程序设计基础  1.1 计算机、程序设计与算法  1.1.1...

    C# 语言规范 版本5.0中文.pdf

    有助于构造健壮、持久的应用程序的若干 C# 特性:垃圾回收 (Garbage collection) 将自动回收不再使用 的对象所占用的内存;异常处理 (exception handling) 提供了结构化和可扩展的错误检测和恢复方法;类 型安全 ...

    C#的简单 基本语法

    5、代理和索引器 6、运算符重载 7、没有throws关键字 下面开始C#之行。 在开始学习C#之前,先了解下C#语句的特点: 1. C#是区别大小。2. 每一句都以分号结束,不象VB.NET。3. 多个语句通过分号可以写在一行...

    C#轻松入门(ppt)

    入门篇介绍了C#语言的语法、流程控制和数组、枚举等,重点强调C#面向对象的编程思想,突出C#的优点,如属性、索引、泛型、委托、事件等。提高篇介绍了.NET的几个主要应用技术,如Windows窗体程序、ADO.NET数据库应用...

    C#函数实用手册

    本书涵盖了C#的核心类库,可以帮助程序员进行字符串处理、绘图、数学计算、数据库访问、网络应用等方面的工作,全面而系统地描述了使用C#语言编程常用的各种类库,主要包括类描述和接口描述。从类的层次结构示意图、...

    C#与.NET技术平台实战演练.part1

    Microsoft.NET1-5-1.NETFramework1-5-2 公共语言执行环境1-5-3 类函数库1-5-4 .NET程序语言第2章C#概论2-1C#应用程序的结构2-1-1 分析C#应用程序结构2-1-2 Using前置命令与System名称空间2-2...

    C#面向对象程序设计案例教程

    第1章 C#入门 1.1 NET框架和C#语言简介 ...1.1.2 认识C≠语言 ...第6章 数组和索引器 第7章 继承 第8章 多态 第9章 接口 第10章 异常处理 第11章 委托和事件 第12章 文件操作 第13章 课程设计 参考文献

    轻松学C#(图解版)

    所属分类:计算机 > 软件与程序设计 > C# ================================================================ 内容简介 本书由浅入深,全面、系统地介绍了C#程序设计。除了详细地讲解C#知识点外,本书还提供了大量...

Global site tag (gtag.js) - Google Analytics