什么是C#中的索引器?
索引器允许对对象(例如数组)进行索引。
让我们看看语法-
element-type this[int index] {
//获取访问器。
get {
//返回由索引指定的值
}
//设置的访问器。
set {
//设置索引指定的值
}
}以下是显示如何在C#中实现索引器的示例-
示例
using System;
namespace Demo {
class Program {
private string[] namelist = new string[size];
static public int size = 10;
public Program() {
for (int i = 0; i < size; i++)
namelist[i] = "N. A.";
}
public string this[int index] {
get {
string tmp;
if( index >= 0 && index <= size-1 ) {
tmp = namelist[index];
} else {
tmp = "";
}
return ( tmp );
}
set {
if( index >= 0 && index <= size-1 ) {
namelist[index] = value;
}
}
}
static void Main(string[] args) {
Program names = new Program();
names[0] = "Tom";
names[1] = "Jacob";
names[2] = "Jack";
names[3] = "Amy";
names[4] = "Katy";
names[5] = "Taylor";
names[6] = "Brad";
names[7] = "Scarlett";
names[8] = "James";
for ( int i = 0; i < Program.size; i++ ) {
Console.WriteLine(names[i]);
}
Console.ReadKey();
}
}
}输出结果
Tom Jacob Jack Amy Katy Taylor Brad Scarlett James N. A.
热门推荐
10 回国了祝福语简短英语
11 新人给朋友祝福语简短
12 拜年祝福语简短有诗意
13 春天变冷祝福语简短
14 回复同事新年祝福语简短
15 送去考试祝福语简短英文
16 长辈见面花束祝福语简短
17 同事入新家祝福语简短
18 朋友隔离结束祝福语简短