문제

최신 버전의 ReSharper(4.1)를 사용하여 .NET 2.0 프로젝트에서 작업할 때 var 키워드 및 람바다 등을 사용하는 것에 대한 경고가 표시됩니다..NET 2.0 프로젝트에 대해서만 이 기능을 비활성화할 수 있는 방법에 대해 알고 계시나요?

도움이 되었습니까?

해결책

실제로 .NET 2.0을 대상으로 할 때 최신 어셈블리에 있는 확장 메서드와 기본 LINQ 구현을 제외하고 C# 3.0 컴파일러 기능을 사용할 수 있습니다.그러나 VS2005 사용자와 협력해야 하는 경우 특정 프로젝트에 대한 속성 보기(프로젝트 속성이 아니라 편집 → 속성 창 또는 F4)를 열고 원하는 언어 수준을 선택할 수 있습니다.

다른 팁

실제로 2.0 프로젝트에서는 var를 사용할 수 있습니다.이는 구문상의 설탕이며 컴파일러는 이를 사용하여 작동합니다.자세한 내용은 여기를 확인하세요.

http://weblogs.asp.net/shahar/archive/2008/01/23/use-c-3-features-from-c-2-and-net-2-0-code.aspx

다니엘 모스(Daniel Moth)는 훌륭합니다. 블로그 게시물 .Net 2.0에서 C# 3.0 기능(확장 메서드 포함)을 사용하는 방법에 대해 설명합니다.

질문을 다시 읽은 후에는 실제로 도움이 되지 않습니다.R# 옵션 창을 통해 특정 검사를 끌 수 있습니다.수동으로 변경하지 않고 2.0과 3.5 프로젝트 설정 사이를 전환하는 방법을 모르겠습니다. S.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top