A
Alex Sedow
Why C# lookup mechanism can't found indirect base class by name?
It is seems very strange: derived class can access to base members, but not
class itself.
Example:
namespace N1
{
class B
{
public static int i;
}
class D : B
{}
}
class C : N1.D
{
B * b; // error! class indirectly derived from B, can't found it by name
void f()
{
int a = i; // OK, class can use members of class B
}
}
Alex.
It is seems very strange: derived class can access to base members, but not
class itself.
Example:
namespace N1
{
class B
{
public static int i;
}
class D : B
{}
}
class C : N1.D
{
B * b; // error! class indirectly derived from B, can't found it by name
void f()
{
int a = i; // OK, class can use members of class B
}
}
Alex.