Hello.
Could anybody tell me why the following code:
public abstract class Derived : Base<Derived.De rivedClass>
{
protected sealed class DerivedClass : Base<Derived.De rivedClass>.Bas eClass
{
}
}
public abstract class Base<Twhere T : BaseClass
{
protected abstract class BaseClass
{
}
}
gives me a <Derived.Derive dClass>.BaseCla ss' 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.De rivedClass>
{
protected sealed class DerivedClass : Base<Derived.De rivedClass>.Bas eClass
{
}
}
public abstract class Base<Twhere T : BaseClass
{
protected abstract class BaseClass
{
}
}
gives me a <Derived.Derive dClass>.BaseCla ss' is inaccessible due to its
protection level(CS0122) error?
I don't get why I have a problem with protection level...
Comment