我想要一个 Indexer,但 setter 和 getter 的类型应该不同。
public Foo this[string key]
{
get
{
return FindFoo(key);
}
}
public Bar this[string key]
{
set
{
DoMagic(key, value);
}
}
当我尝试:
myClass["hello"] = coolBar;
它说:电话不明确
有没有办法做到这一点?