Inheritance from multiple interfaces with the same method name

Mike Franklin slavo5150 at yahoo.com
Thu Dec 7 23:00:38 UTC 2017


On Thursday, 7 December 2017 at 21:12:30 UTC, Q. Schroll wrote:

> This implies that I cannot implement two syntactically 
> identical methods with different implementations, like if J had 
> void f(); too, I cannot have different implementations for 
> I.f() and J.f(). That would be relevant if they should behave 
> differently e.g. if they have conflicting contracts.

Yes, you are right.  I think it would be nice if D supported a 
way to disambiguate the definitions like C# does, by fully 
qualifying the names.  But, it's a very rare situation.

If you think D should support something like this, the first 
thing to do is to file a bug report.

Mike


More information about the Digitalmars-d mailing list