Я хочу индексатор, но типы сеттера и геттер должны быть разными.Различные типы для геттера и сеттера Indexer
public Foo this[string key]
{
get
{
return FindFoo(key);
}
}
public Bar this[string key]
{
set
{
DoMagic(key, value);
}
}
Когда я пытаюсь:
myClass["hello"] = coolBar;
Он говорит: вызов неоднозначен
Есть ли вообще это делать?
Jon, Мне всегда интересно, как это возможно, вы можете быстро найти, какой раздел вы ищете в спецификации C#? Вы запомнили все спецификации :)? –
@ SonerGönül: Я искал «индексатор» в оглавлении - на самом деле это было не так сложно :) (у меня не было ссылки в первой версии - это было отредактировано в.) –