On Sun, 14 Nov 2010 14:22:56 -0500 bearophile <[email protected]> wrote:
> spir: > > > I think the compiler should complain when sub-classes hold fields with the > > same name as super-classes. > > I have a bug report on it: > http://d.puremagic.com/issues/show_bug.cgi?id=5187 You have bug reports for everything and the rest ;-) > C# faces this problem with the "new" keyword that's denotes a field that the > programmer wants to hide: > > public class Foo { > public int x = 10; > } > public class Test : Foo { > new public int x = 20; > public static void Main() {} > } What are use cases for this? (And wouldn't it be better practice to change name even in supposed sensible cases?) denis -- -- -- -- -- -- -- vit esse estrany ☣ spir.wikidot.com
