Visual Studio 2015에서는 읽기 전용 자동 속성을 설정할 수 있으며 빌드됩니다! 이것은 버그입니까?

스콧 릭맨

이 코드

public class Entity
{
    public string First { get; }
    public string Last { get; }
    public Entity()
    {
        this.First = "First name";
        this.Last = "Last name";
    }
}

VS2015에서 컴파일되지만 VS2013은 "속성 또는 인덱서 'ScottRickman.Entity.First'를 할당 할 수 없습니다. 읽기 전용입니다."라는 오류를 표시합니다.

VS2015의 버그입니까?

Grx70

이것은 C # 6.0 의 새로운 기능입니다 ( "Getter 전용 자동 속성"섹션 참조). 기본적으로 VS2015는 C # 6.0 컴파일러를 사용하는 반면 VS2013은 C # 5.0 컴파일러를 사용하므로 컴파일 시간 오류는 VS2013에서만 발생합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

TOP 리스트

뜨겁다태그

보관