기존 코드의 변경 없이 기능을 확장시키는 기능
정적 클래스에서만 정의가 가능하며 확장 메서드의 첫 매개변수는 확장할 타입을 지정한다.
//확장 메서드는 정적클래스에서만 정의가 가능하다.
public static class ListExtensionMethods
{
//확장메서드의 첫 매개변수는 타입을 지정한다.
public static List<T> RemoveBack<T>(this List<T> _list, int _count)
{
if (_count < 1) return;
if (_list.Count < _count) return;
_list.RemoveRange(_list.Count - _count, _count);
return _list;
}
}
반응형
'Programming > C#' 카테고리의 다른 글
[C#] Thread(1) 스레드의 개념 (1) | 2024.09.28 |
---|---|
[C#] event (1) | 2024.09.28 |
[C#] Types (0) | 2024.09.28 |
[C#] const보다는 readonly가 좋다 (1) | 2024.09.28 |
[C#] Func 대리자 (지정된 형식의 값을 반환하는 대리자) (1) | 2024.09.28 |