Daniel Keep: > Why not go with what C# uses? > > class LotterySimulation : Lottery, Figure { > override void Lottery.draw(); > override void Figure.draw(); > }
Looks good enough, I can understand it. For the programmers out there it's positive to use a syntax already in use (especially if it's a good enough syntax). D design principles say D doesn't want to be revolutionary. In D originality is not a virtue when there are no net advantages, syntactical or otherwise. C# has other things worth copying beside explicit interface implementations :-) Bye, bearophile