2014-03-13 3 views
1

Visual Studio에서 속성을 쓸 때 IDE가 잘못된 텍스트를 자동 완성하고 내 흐름을 방해합니다. 내가 set를 입력 한 경우왜 코드에서 입력을 입력 할 수 없습니까?

class Person 
{ 
    private int age; 
    public int Age; 
{ 
    AppDomainSetup // 

} 

AppDomainSetup이 주어진다. IDE가 혼란스러운 이유는 무엇입니까?

+1

무슨 뜻인지 잘 모르겠지만 추가 정보 {public int Age; Ok nvm 자동 속성을 만들려고한다고 생각하십니까? 즉 public int Age {get; 설정;}? – failedprogramming

+1

어쩌면 첫 번째 중괄호를 삭제할 수 있습니까? –

+3

; 나이 – pm100

답변

8

"연령"이후에 ;을 제거해야합니다.

때문이다 :

internal class Person 
{ 
    private int age; 
    public int Age { set; get; } 
} 
+0

이후이 답변은 100 % 정확합니다 - 왜 감사 표시가 – pm100

+0

입니다! 무슨 끔찍한 실수 야. 이것은 내가 원하는 정확한 답변입니다, 왜 투표를 내려야합니까? – user3339999

+0

왜 내가이 "빼기"를 얻었는지 궁금합니다. –

2

가 더 완전한 대답은 당신이 필드 Age를 종료했다고하고 IDE 당신이 쓴 것을 읽는과 유형을 기대하고있다

internal class Person 
{ 
    private int age; 
    public int Age { set; get; } 

} 
2

시도 (문맥에 기반한 몇 가지 옵션 중 set은 하나가 아닙니다). set 만 작성했으며 해당 컨텍스트의 유형에 대해 set에 가장 잘 맞는 것은 AppDomainSetup입니다.이 유형의 하위 문자열이 set 인 첫 번째 유형이기 때문에 AppDomainSetup입니다. 자동 완성 동작은 스페이스 바를 누르면 선택한 제안을 입력하는 것입니다.

이 문제를 해결하려면 (또는 인텔리 센스 혼동을 방지하려면) 속성 이름 뒤에 콜론을 넣지 마십시오.

관련 문제