One word: indexer is more
abstract. There are many cases when there is no any container behind — the property is calculated on the fly. I widely use this feature; you can consider it as a neat
syntax candy, compared to something like "
FindElementByName
" or "
GetElementByIndex
".
[EDIT]
You can find interesting application in my code sample in one of my answers here:
Location of a refernced object in an array?[
^].
—SA