总体了解C#(3 索引器)
A Comparative Overview of C#中文版
作者:Ben Albahari
公司:Genamics
日期:2000年7月31日初版,2000年8月10日修订。
感谢以下人士支持和反馈(按字母先后顺序):Don Box、 C.R. Manning、 Joe Nalewabau、 John Osborn、 Thomas Rhode & Daryl Richter。
译者:荣耀
3.索引器
C#通过提供索引器,可以象处理数组一样处理对象。特别是属性,每一个元素都以一个get或set方法暴露。
public class Skyscraper
{
Story[] stories;
public Story this [int index]
{
get
{
return stories [index];
}
set
{
if (value != null)
{
stories [index] = value;
}
}
}
//...
}
Skyscraper empireState = new Skyscraper (/*...*/);
empireState [102] = new Story ("The Top One", /*...*/);
【译注:索引器最大的好处是使代码看上去更自然,更符合实际的思考模式】
相关文章:
用设计模式固化你的C#程序(4)
用设计模式固化你的C#程序(5-2)
用设计模式固化你的C#程序(5-1)
用设计模式固化你的C#程序(6-2)
用设计模式固化你的C#程序(6-1)
Visual C#.Net网络程序开发-Tcp篇(1)
浅析C#中的套接字编程
Visual C#.Net网络程序开发-Tcp篇(2)
总体了解C#(目录)
总体了解C#(1 C#和Java)
|