유형 분산 문제 : 목록에 서명합니다
다음 코드를 고려하십시오
<strong>
협력 </strong>
는 동물의 물체 또는 유도 된 유형 (예 : 기린)을 보유 할 수 있습니다.
배열과 목록의 제곱 차이
<code class="language-csharp">class Animal { } class Giraffe : Animal { } static void Main(string[] args) { // 数组赋值成功 Animal[] animals = new Giraffe[10]; // 隐式赋值失败 List<Animal> animalsList = new List<Giraffe>(); // 错误 // 显式转换失败 List<Animal> animalsList2 = (List<Animal>)new List<Giraffe>(); // 错误 }</code>의 안전 차이
(역)과 같은 텐퍼스와 같은 인터페이스는 유형 보안을 보장합니다. 솔루션
C# 2에서는 단일 목록을 유지할 필요가 없다면 List .convertAll을 사용하여 필요 유형의 새 목록을 만들 수 있습니다.
위 내용은 C#에서 목록에 목록을 할당 할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!