C#을 기본 개발언어로 사용하는 이유 중 하나는 확장 메서드 Extension Method 때문인데 그렇다면 확장 프로퍼티 Extension Properties는 없을까? C# 8.0 Features: A Glimpse of the Future 소식에 의하면 가능할 수도 있을 것 같다.
public static class IntExtensions
{
public static bool Even(this int value)
{
return value % 2 == 0;
}
}
// 아마도 이렇게 ...
public extension IntExtension extends int
{
public bool Even => this % 2 == 0;
}