C\#기초 지식의 base 키워드 소개

1373 단어 C#base
1.기본 클래스 가 파생 된 재 작성 방법 을 호출 합 니 다.

public class Father
{
    public virtual void Say()
    {
        Console.WriteLine("Father Say");
    }
}
 
public class Son : Father
{
    public override void Say()
    {
        base.Say();
        Console.WriteLine("Son Say");
    }
}
호출:

Son s = new Son();
s.Say();
실행 코드 는 먼저 Father Say 를 출력 한 다음 Son Say 를 출력 합 니 다.
2.파생 클래스 인 스 턴 스 를 지정 할 때 기본 클래스 의 구조 함 수 를 호출 합 니 다.

public class Father
{
    public string Name { get; set; }
    public Father()
    {
        Name = "Father";
    }
}
 
public class Son : Father
{
    public Son()
        : base()
    {
    }
}
생 성 대상:

Son s = new Son();
실행 후 Son 의 인 스 턴 스 Name 속성 은 Father 입 니 다.
3.Base 가 EntityFramework 에서 의 사용 은 다음 과 같다.
base
메모:base 키 워드 는 정적 방법 에서 사용 할 수 없습니다.

좋은 웹페이지 즐겨찾기