C#의 yield 키워드는 호출자 (Caller)에게 데이타를 하나씩 리턴할때 사용한다.
public class MyLinkedList<T>
{
private Node<T> head;
public IEnumerator<T> GetEnumerator()
{
Node<T> t = head;
while (t != null)
{
yield return t.Data;
t = t.Next;
}
}
//...
}
// 호출자
foreach (var item in list)
{
Console.WriteLine(item);
}
[C#] Interface로 구현한 폼 간 값전달 (0) | 2023.07.18 |
---|---|
[c# 키워드] Lambda Expression => (0) | 2023.07.18 |
[c# 키워드] delegate (0) | 2023.07.18 |
[C#] 마우스 후킹하기 (0) | 2023.07.18 |
[C#] 키보드 후킹하기 (0) | 2023.07.18 |