확장 메서드는 기존 타입(소유하지 않은 타입, 예를 들어 string이나 int 포함)을 수정하거나 상속하지 않고 메서드를 "추가"할 수 있게 합니다. 첫 번째 매개변수에 this 한정자를 붙인 정적 메서드로 정의되며, 인스턴스 메서드처럼 호출됩니다. LINQ가 이것 위에 구축되어 있습니다.
확장 메서드 정의
{
{
str.Contains() && str.Contains();
}
{
str.Length <= max ? str : str[..max] + ;
}
}
.IsValidEmail();
.Truncate();
