DLL에서 클래스를로드하고 다른 클래스 자식으로 인스턴스화합니다.

SoptikHa

나는 foo 클래스가

public abstract class Foo
{
    protected int[,] bar;
    public abstract Point test(int a, int b);
}

그리고 프로그램에는 foo.

class inheritedClass : Foo
{
// ...
}

그리고 DLL에서 다른 클래스를로드하고 List<Foo>상속 된 모든 클래스를 저장 하는에 추가하고 싶습니다 Foo. 내가 어떻게 해? 이제 다음이 있습니다.

try
{
     DLL = Assembly.LoadFile(name);
     Type type = DLL.GetType("DLL.customObject");
     var obj = Activator.CreateInstance(type);
     // Even when [obj] is not null, [newObj] is always null
     newObj = obj as Foo;
 }
 catch
 {
     return false;
 }

여기 내 DLL이 있습니다.

namespace DLL
{
    public class customObject : Foo
    {
         // ...
    }


    public abstract class Foo
    {
        protected int[,] bar;
        public abstract Point test(int a, int b);
    }
}
말했다

내가 이해했듯이 DLL의 클래스를 사용자 정의 클래스의 하위 항목으로 만들고 싶습니다. C #에서는 불가능합니다. 클래스 코드에 액세스 할 수없는 경우 상속 계층 구조를 변경할 수 없습니다. List<object>개체를 저장 하는 사용하는 것이 좋습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python은 클래스로 함수를 장식하고 클래스 인스턴스에 액세스합니다.

분류에서Dev

인젝터를 사용하여 이름에서 동적으로 클래스를 인스턴스화합니다.

분류에서Dev

양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

분류에서Dev

양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

분류에서Dev

Raku 클래스를 인스턴스화하고 생성자에서 인스턴스 변수를 업데이트합니다.

분류에서Dev

클래스를 스레드하고 기본 활동 클래스에 정보를 TextView로 전달합니다.

분류에서Dev

Django에서 서브 클래스 모델 인스턴스를 다른 서브 클래스 모델 인스턴스로 변환 하시겠습니까?

분류에서Dev

파생 클래스에서 일부 오버로드를 재정의하고 다른 클래스는 제외

분류에서Dev

부모 클래스에서 자리 표시 자 변수를 선언하고 자식 클래스에서 다른 유형으로 선언 할 수 있습니까?

분류에서Dev

jquery 클래스에 클래스를 추가하고 ajax가 새 콘텐츠를로드합니다.

분류에서Dev

나쁜 자바에서 상위 클래스로 다른 자식 클래스를 저장하는 것입니다

분류에서Dev

Python에서는 인스턴스 및 클래스 메서드로 메서드를 사용합니다.

분류에서Dev

클래스 이름에서 클래스 인스턴스를 문자열로 만들고 인수를 전달합니다.

분류에서Dev

클래스를 인스턴스화하고 하나의 문으로 속성을 할당합니다.

분류에서Dev

부모 클래스에서 초기화시 활성 레코드 자식 클래스를 자동으로 캐스팅합니다.

분류에서Dev

다른 클래스에서 얻은 값으로 클래스를 새로 고치거나 다시 초기화하려면 어떻게해야합니까?

분류에서Dev

JavaFX 프로젝트에서 클래스 필드를 인스턴스화 할 수 없습니다.

분류에서Dev

2 개의 다른 클래스 라이브러리 프로젝트에서 클래스를 인스턴스화 할 수 없습니다.

분류에서Dev

클래스는 람다 식에 인스턴스화되고 있습니까?

분류에서Dev

자바 스크립트에서 다른 클래스의 인스턴스를 통해 다른 클래스 내부의 메소드에 액세스하는 방법

분류에서Dev

한 클래스의 인스턴스 메서드를 다른 클래스로 monkeypatch하는 방법은 무엇입니까?

분류에서Dev

다른 객체의 메서드를 사용하여 추상 클래스를 인스턴스화합니까?

분류에서Dev

클래스를 인스턴스화하는 올바른 방법으로 인증서의 경로 체인을 확인할 수 있습니다.

분류에서Dev

추상 메서드 fetchImageURL, fetchPrice, fetchStockHighLow로 추상 클래스 IEXStockFetcher를 인스턴스화 할 수 없습니다.

분류에서Dev

Python은 세트로 클래스 인스턴스를 초기화합니다.

분류에서Dev

다른 클래스를로드하는 PHP Unittest 클래스

분류에서Dev

객체의 인스턴스를 다른 클래스로 전달하려고합니다.

분류에서Dev

다른 클래스에서 private 생성자를 사용하여 개체를 인스턴스화하는 방법

분류에서Dev

HTML에서 클래스를 자식에서 다른 클래스로 전환하는 방법

Related 관련 기사

  1. 1

    Python은 클래스로 함수를 장식하고 클래스 인스턴스에 액세스합니다.

  2. 2

    인젝터를 사용하여 이름에서 동적으로 클래스를 인스턴스화합니다.

  3. 3

    양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

  4. 4

    양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

  5. 5

    Raku 클래스를 인스턴스화하고 생성자에서 인스턴스 변수를 업데이트합니다.

  6. 6

    클래스를 스레드하고 기본 활동 클래스에 정보를 TextView로 전달합니다.

  7. 7

    Django에서 서브 클래스 모델 인스턴스를 다른 서브 클래스 모델 인스턴스로 변환 하시겠습니까?

  8. 8

    파생 클래스에서 일부 오버로드를 재정의하고 다른 클래스는 제외

  9. 9

    부모 클래스에서 자리 표시 자 변수를 선언하고 자식 클래스에서 다른 유형으로 선언 할 수 있습니까?

  10. 10

    jquery 클래스에 클래스를 추가하고 ajax가 새 콘텐츠를로드합니다.

  11. 11

    나쁜 자바에서 상위 클래스로 다른 자식 클래스를 저장하는 것입니다

  12. 12

    Python에서는 인스턴스 및 클래스 메서드로 메서드를 사용합니다.

  13. 13

    클래스 이름에서 클래스 인스턴스를 문자열로 만들고 인수를 전달합니다.

  14. 14

    클래스를 인스턴스화하고 하나의 문으로 속성을 할당합니다.

  15. 15

    부모 클래스에서 초기화시 활성 레코드 자식 클래스를 자동으로 캐스팅합니다.

  16. 16

    다른 클래스에서 얻은 값으로 클래스를 새로 고치거나 다시 초기화하려면 어떻게해야합니까?

  17. 17

    JavaFX 프로젝트에서 클래스 필드를 인스턴스화 할 수 없습니다.

  18. 18

    2 개의 다른 클래스 라이브러리 프로젝트에서 클래스를 인스턴스화 할 수 없습니다.

  19. 19

    클래스는 람다 식에 인스턴스화되고 있습니까?

  20. 20

    자바 스크립트에서 다른 클래스의 인스턴스를 통해 다른 클래스 내부의 메소드에 액세스하는 방법

  21. 21

    한 클래스의 인스턴스 메서드를 다른 클래스로 monkeypatch하는 방법은 무엇입니까?

  22. 22

    다른 객체의 메서드를 사용하여 추상 클래스를 인스턴스화합니까?

  23. 23

    클래스를 인스턴스화하는 올바른 방법으로 인증서의 경로 체인을 확인할 수 있습니다.

  24. 24

    추상 메서드 fetchImageURL, fetchPrice, fetchStockHighLow로 추상 클래스 IEXStockFetcher를 인스턴스화 할 수 없습니다.

  25. 25

    Python은 세트로 클래스 인스턴스를 초기화합니다.

  26. 26

    다른 클래스를로드하는 PHP Unittest 클래스

  27. 27

    객체의 인스턴스를 다른 클래스로 전달하려고합니다.

  28. 28

    다른 클래스에서 private 생성자를 사용하여 개체를 인스턴스화하는 방법

  29. 29

    HTML에서 클래스를 자식에서 다른 클래스로 전환하는 방법

뜨겁다태그

보관