나는 C#을 배우고 있으며 객체 컬렉션을 만들고 싶습니다. 다음과 같은 이상한 행동을 발견했습니다.왜 var 목록 <MyObject>(); 작업 및 var IEnumerable <MyObject>(); 작동하지?
왜
var abc = new List<MyObject>();
... 작업과
var xyz = new IEnumerable<MyObject>();
... 작동하지합니까?
후자는 오류가 발생합니다 :
Cannot create an instance of the abstract class or interface.
을 그리고 네,이 모든 Google을 통해 내가 많이 읽고 - 매우 복잡한 - 내가 완전히 이해하지 않는 설명을.
사실 전작과 후자는 흥미 롭지 않습니다. 누군가가이 두 가지를 설명 할 수 있다면 유용 할 거라고 생각합니다 - 분명히 비슷한 - 진술서와 왜 하나가 작동하지 않는가?
목록은 C#에서 IEnumerable을 – Haris
_not 작업을 구현 어디서나 – Fabio
는 "C#에서"제거 – niico