[nem-en] Protected access to instance members
Vladimir Matveev
desco.by at gmail.com
Wed Jan 31 12:20:38 CET 2007
[nemerle]
class C1
{
protected this() {}
}
class C2 : C1
{
public static Do() : void
{
def obj = C1(); <- compiles successfully (1)
_ = obj.MemberwiseClone(); <- compiles successfully
}
}
[/nemerle]
[c#]
class C1
{
protected C1() {}
}
class C2 : C1
{
public static void Do()
{
C1 obj = new C1(); <- error CS1540: Cannot access protected member
object o = obj.MemberwiseClone(); <- error CS1540: Cannot access
protected member
}
}
[/c#]
Is this bug or feature?
Issue from line 1 is disabled since C# 2.0 (http://blogs.msdn.com/peterhal/
archive/2005/06/29/434070.aspx), the other one was always restricted.
More information about the devel-en
mailing list