Tôi có hai enums tương tự có cùng tên của các thành viên, nhưng chúng nằm trong các không gian tên khác nhau vì vậy chúng là "các kiểu khác nhau", nhưng trên thực tế namespace1.enum1 {a, b, c, d, e, f} và namespace2.enum2 {a, b, c, d, e, f}Fast IEnumerable <enum1> to List <enum2> convert
Cách dễ nhất để chuyển đổi IEnumerable<enum1>
thành List<enum2>
mà không sử dụng vòng lặp?
Không có cách * an toàn * để thực hiện việc này mà không có vòng lặp, nhưng nếu bạn có thể sử dụng mã 'không an toàn', bạn có thể truyền trực tiếp bộ nhớ qua một dàn diễn viên. Điều này có thể dẫn đến bộ nhớ không hợp lệ, mặc dù các enums có bố cục bộ nhớ khác nhau. – Kroltan