C#索引器怎么用?

不要复制MSDN的那些... 不要复制MSDN的那些 展开
 我来答
章霞独光赫
2019-05-05 · TA获得超过3740个赞
知道小有建树答主
回答量:3171
采纳率:30%
帮助的人:464万
展开全部
索引器是访问类的内置数组而已,访问这样的内置数组可以通过不同的手段来实现。一个类可以有不止一个索引器,因索引器的参数不同,从而达到多重不同的访问途径。像你刚才这个,内置数组Students,你建立了2个不同的索引器,所以Student最少有2个属性,一个是ID,一个是Name,这样就可以实现通过Student的ID或者Name来访问了
。public
Students
this[int
index]
{

get

{

if(index>Students.Length-1
&&
index>=0)
//判断访问参数(int)超出数组范围
return;
//超出上线返回,可以添加一个报错处理

return
Students[index]

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
不懂就必须问
推荐于2016-06-24 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:176万
展开全部
索引器的意思就是通过键找到值.
如:a[0]=10;
a[1]=11;
这是数组.
延伸:
a["0"]=10;
b["1"]=11;
这是通过字符串找到值

C#中最常用的索引器就是Dictionary<object,object>
可以通过object类型的键找到object类型的值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovemingming
2010-04-15 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1432万
展开全部
索引器一般用来实现自定义Collection的。。。
具体代码去看MSDN,
你就想下framework中带有的那些Collection是怎么回事,然后揣摩MSDN的代码。。。

MSDN的示例中使用的是定长数组,
你可以试着把他们换成ArrayList或其他的,然后加个Add方法,试下。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
他大姨
2010-04-15 · TA获得超过415个赞
知道小有建树答主
回答量:248
采纳率:50%
帮助的人:167万
展开全部
msdn是最好的老师了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式