N
none
Hello.
Could anybody tell me why the following code:
public abstract class Derived : Base<Derived.DerivedClass>
{
protected sealed class DerivedClass : Base<Derived.DerivedClass>.BaseClass
{
}
}
public abstract class Base<T> where T : BaseClass
{
protected abstract class BaseClass
{
}
}
gives me a <Derived.DerivedClass>.BaseClass' is inaccessible due to its
protection level(CS0122) error?
I don't get why I have a problem with protection level...
Could anybody tell me why the following code:
public abstract class Derived : Base<Derived.DerivedClass>
{
protected sealed class DerivedClass : Base<Derived.DerivedClass>.BaseClass
{
}
}
public abstract class Base<T> where T : BaseClass
{
protected abstract class BaseClass
{
}
}
gives me a <Derived.DerivedClass>.BaseClass' is inaccessible due to its
protection level(CS0122) error?
I don't get why I have a problem with protection level...