logo MSJO.kr

C# 확장 프로퍼티 Extension Properties

2018-10-31
MsJ

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;
}

Prεv(Θld)   Nεxt(Nεw)
Content
Search     RSS Feed     BY-NC-ND