Реализация IEnumerable - C#
Формулировка задачи:
Хочу научиться использовать класс Queue<T> на примере данной структуры:
В данном виде компилятор, на Enqueue и Dequeue, ругается, что не реализуется IEnumerable. Помогите разобраться в этом вопросе и показать как будет выглядеть реализация на данном примере. И что поменяется, если структуру заменить на класс?
private struct ReceivedMessage { public Color Color { get; private set; } public byte[] Message { get; private set; } public void Add(Color color) { Color = color; } public void Add(IList<byte> bytes) { Message = new byte[bytes.Count]; for (var i = 0; i < Message.Length; i++) { Message[i] = bytes[i]; } } }
Решение задачи: «Реализация IEnumerable»
textual
Листинг программы
new ReceivedMessage { Color.Black, msg }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д