做一些代碼的閱讀和偶然發現這個片段,我還沒有見過的:它看起來C#索引器的要點或好處是什麼?
public SomeClass {
public someInterface this[String strParameter] {
get {
return SomeInternalMethod(strParameter);
}
}
}
喜歡它被稱爲如下:
SomeClass _someClass = new SomeClass();
SomeInterface returnedValue = _someClass["someString"];
我有興趣在此功能會適當的還是以這種風格寫作的意圖。例如,爲什麼這會比簡單地調用該函數更受歡迎?
它是自然,優雅,請人看,提高了解。方法調用很無聊。檢查了這一點:http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html – 2010-01-07 01:17:47