C #의 클래스 (부분 클래스) 뒤에있는 코드에서 다른 어셈블리의 클래스에서 보호 된 멤버에 액세스

agileDev

솔루션 프로젝트에서 보호 된 멤버가있는 클래스가 있습니다.

public class FPrintImage
{
    protected static Byte[] fpImage1;
    protected static Byte[] fpImage2;
}

이제 xaml 페이지의 클래스 뒤에있는 코드이기도 한 다른 프로젝트 클래스에서 클래스의 보호 된 멤버에 액세스하려고합니다.

public partial class MainWindow : Window
{
}
프릿

클래스의 보호 된 멤버에 액세스 할 수 없습니다.

그러나 수행 할 수있는 작업은 FPrintImage에서 하위 클래스를 파생하는 것입니다.

public class MyFPrintImage : FPrintImage
{
    public static Byte[] getFPImage1()
    {
        return fpImage1;
    }

    public static void setFPImage1(Byte[] _fpImage1)
    {
        fpImage1 = _fpImage1;
    }

}   

그런 다음 보호 된 구성원에 액세스 할 수 있습니다.

편집 : 실제로 두 개의 기본 클래스에서 상속 할 수 없지만 MainWindow 클래스에서 하위 클래스의 인스턴스를 만들 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관