GetType ()은 기본 클래스에서 호출 될 때 가장 많이 파생 된 유형을 반환합니까?
예:
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();
}
}
10
글쎄-해보셨어요?
—
BrokenGlass 2011
@BrokenGlass 일반적으로 나는 그렇게 할 것이지만 나는 컴퓨터에 있지 않습니다 ... 문제에 대한 해결책이 형성되기 시작했기 때문에 내 전화를 사용하여 게시물을 작성했으며 지금 알고 싶습니다! = P
—
Feisty Mango