Csharp初学者,举个妙用索引器的例子,用来重复说明索引器的作用,为理解概念提供帮助,不要过于简单.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 09:04:41
Csharp初学者,举个妙用索引器的例子,用来重复说明索引器的作用,为理解概念提供帮助,不要过于简单.
索引器说白一点就是能够像数组一样方便的操纵数据.
.net类库程序随处可见索引器的例子
string str ="abc";
char c=str[0]; //str[0]就是索引器的例证,有这玩意不是取数据简单方便了?
再比如
datarow row= datatable.rows[0] //这样取数据行不就方便了?
再举个自定义的例子
public class IndexerDemo{
string[] strs=new string[3];
public string this[index]{
get{ return strs[index];}
set {strs[index]=value;}
}
}
IndexerDemo indexer=new IndexDemo();
indexer[0]="a"; //赋值
indexer[1]="b";
indexer[2]="c";
string str =indexer[0];//取值这样操作数据不是很方便吗?自己去实践领悟吧,这东西作用大着点.
.net类库程序随处可见索引器的例子
string str ="abc";
char c=str[0]; //str[0]就是索引器的例证,有这玩意不是取数据简单方便了?
再比如
datarow row= datatable.rows[0] //这样取数据行不就方便了?
再举个自定义的例子
public class IndexerDemo{
string[] strs=new string[3];
public string this[index]{
get{ return strs[index];}
set {strs[index]=value;}
}
}
IndexerDemo indexer=new IndexDemo();
indexer[0]="a"; //赋值
indexer[1]="b";
indexer[2]="c";
string str =indexer[0];//取值这样操作数据不是很方便吗?自己去实践领悟吧,这东西作用大着点.