C#가사는 기본 클래스 목록으로 변환
이 코드는 컴파일 중에 실패합니다. 컴파일러는 C 객체 목록이 아닌 A 객체 목록을 기대하기 때문입니다. 이 문제를 해결하려면 파생 된 객체 목록을 기본 개체 목록으로 변환해야합니다.
변환 메소드
메소드를 사용하여 구현할 수 있습니다
List<基类>
<code class="language-csharp">interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a = new C(); // 正确 List<A> listOfA = new List<C>(); // 编译错误 } }</code>사용의 대체 방법
여기, 목록의 각 요소를 유형 A로 변환하고
는 변환 요소가 포함 된 새 목록을 만듭니다.위 내용은 파생 클래스 목록을 C#의 기본 클래스 목록으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!