क्या बेस क्लास से कॉल करने पर गेटटाइप () सबसे व्युत्पन्न प्रकार लौटाएगा?
उदाहरण:
public abstract class A
{
private Type GetInfo()
{
return System.Attribute.GetCustomAttributes(this.GetType());
}
}
public class B : A
{
//Fields here have some custom attributes added to them
}
या मुझे केवल एक अमूर्त विधि बनानी चाहिए जिसे व्युत्पन्न वर्गों को निम्नलिखित की तरह लागू करना होगा?
public abstract class A
{
protected abstract Type GetSubType();
private Type GetInfo()
{
return System.Attribute.GetCustomAttributes(GetSubType());
}
}
public class B : A
{
//Fields here have some custom attributes added to them
protected Type GetSubType()
{
return GetType();
}
}