博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读<<CLR via C#>>总结(9) 索引器(有参属性)
阅读量:6515 次
发布时间:2019-06-24

本文共 975 字,大约阅读时间需要 3 分钟。

  索引器,即访问器接受参数的属性。在C#中是以数组风格的语法来公开索引器的。所以这使得对象可按照与数组相似的方式进行索引。

一,定义索引器

internal class IndexerTest
//generic class { //define indexer T[] arr1 = new T[100]; public T this[int i] { get { return arr1[i]; } set { arr1[i] = value; } } //define method to display indexer's value public void Display() { for (int i = 0; i < arr1.Length; i++) { if (arr1[i] != null) { Console.WriteLine(arr1[i]); } } } }

 

二,设置和调用索引器

class Program    {        static void Main(string[] args)        {            IndexerTest
indexer = new IndexerTest
(); indexer[0] = "Mcgrady"; indexer[1] = "Kobe"; indexer.Display(); Console.ReadKey(); /*程序输出结果为: Mcgrady Kobe */ } }

 

转载地址:http://gaofo.baihongyu.com/

你可能感兴趣的文章
Go语言中通过结构体匿名字段实现方法的继承和重载
查看>>
select into 和 insert into select 两种表复制语句
查看>>
LOJ 117 有源汇有上下界最小流
查看>>
数组遍历——Vue.js
查看>>
linux提权辅助脚本(更新exp列表)
查看>>
IBATIS 写BLOB字段遇到的问题
查看>>
Java集合--Map
查看>>
Dev gridControl 按回车增加一行
查看>>
Reapte控件的使用
查看>>
模拟手指或者鼠标单击和双击
查看>>
修改版的echojs支持iScroll
查看>>
20181023-2 贡献分配
查看>>
CentOS 7 关闭启动防火墙
查看>>
Vue-选项卡切换
查看>>
linux网络命令
查看>>
nodejs ejs 请求路径和静态资源文件路径
查看>>
4.1 State Snapshot Transfer
查看>>
C++小代码
查看>>
记一次思维转变的时刻
查看>>
libuv 中文编程指南(二)libuv 基础
查看>>