关于List<>的Item属性

        今天写代码,要用Index取得List<T>中对应Index的元素,查看了MSDN,发现List<T>有个Item属性,就想当然地用了

//取最后一个元素
//listOutAtWorkTime为一个List<T>变量
this.listOutAtWorkTime.Item[this.listOutAtWorkTime.Count - 1]

结果提示:这个类型不包含“Item”的定义。这个相当的奇怪,MSDN上明明有的。再仔细看看MSDN说明,看看里面的例子,发现它应该这么引用的:

List<string> dinosaurs = new List<string>();
.....
Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);

说明上的这句难以理解的话也许就是说它的用法吧:

       “Visual Basic、C# 和 C++ 全都具有用于访问 Item 属性而无需使用其名称的语法。 而包含 List <(Of <( T >)>) 的变量则像数组一样被使用。 ”

果然C#太久没用了,这个都忘掉了,而且忘得一点印象都没有。


转载于:https://www.cnblogs.com/TrueElement/archive/2012/01/04/2311959.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值