728x90

out 2

IEnumerable<out T>

IEnumerableC#에서 제네릭 인터페이스 IEnumeable를 나타내며, 제네릭 타입 매개변수 T가 공변성(Covariance)을 가지는 것을 의미한다.공변성은 타입 계층에서 파생된 타입을 사용할 수 있게 해주는 기능으로, 이는 특히 인터페이스나 델리게이트에서 유용하게 쓰인다.IEnumerable 인터페이스컬렉션을 반복(iterate)할 수 있는 기능을 제공하는 제네릭 인터페이스이다.System.Collections.Generic 네임스페이스에 속하며, 다음과 같은 기본 멤버를 포함한다.IEnumerator GetEnumerator();이 인터페이스는 컬렉션의 요소에 대해 순차적으로 접근할 수 있는 기능을 제공한다. 예를 들어, foreach 문에서 IEnumerable를 사용하여 컬렉션의 모든 요..

언어/C# 2024.08.08

Out 매개변수 한정자

Out 매개변수 한정자out 키워드를 사용하면 변수가 참조로 전달이 된다.out 키워드를 사용한 매개변수는 함수 내부에서 무조건 값을 세팅해주어야 한다.프로퍼티(=속성)는 변수가 아니므로 out 매개변수로 전달할 수 없다.참조https://blockdmask.tistory.com/606 [C#] out 매개변수 한정자 설명 및 예제 (out 키워드)안녕하세요. BlockDMask입니다. 지난 시간에 ref 키워드 포스팅에서 call by value, call by reference에 대해서 배우고 in 키워드에 대해서도 배워봤습니다. 오늘은 C#에서 매개변수를 넘길 때 붙여줄 수 있는blockdmask.tistory.com

언어/C# 2024.07.31
728x90