[nem-en] Interface re-implementation
Vladimir Reshetnikov
v.reshetnikov at gmail.com
Sun Feb 11 10:35:57 CET 2007
Ncc "forgets" to re-implement interface if it is already implemented
in a base class.
[nemerle]
using System;
using System.Console;
class A : IDisposable {
public Dispose() : void {
WriteLine("here")
}
}
class B : A, IDisposable {
new public Dispose() : void {
WriteLine("there")
}
static Main() : void {
using(b = B()) {}
}
}
[/nemerle]
Compare it with
[c#]
using System;
class A : IDisposable {
public void Dispose() {
Console.WriteLine("here");
}
}
class B : A, IDisposable {
new public void Dispose() {
Console.WriteLine("there");
}
static void Main() {
using(B b = new B()){}
}
}
[/c#]
More information about the devel-en
mailing list