Jacob Carlborg Wrote:

> The following doesn't work, is it a known issue or should I report it.
> 
> class C
> {
>       void opDispatch (string str, T) (T t) {}
> }
> 
> class D
> {
>       void opDispatch (string str) (int t) {}
> }
> 
> C c = new C;
> c.foo = 3; // doesn't work
> c.foo(3); // works
> 
> D d = new D;
> d.foo = 3; // works

If you watched the presentation by Anders Hejlsberg which was posted here 
recently, they have different methods to implement for methods and property 
look up for their dynamic type system. I would not want to have them mixed. 
Maybe something like opProperty?

Reply via email to