«c#-6.0» 태그된 질문

C # 6.0은 Roslyn (.NET 컴파일러 플랫폼) 및 Visual Studio 2015와 함께 제공됩니다.



5
C # 6.0은 .NET 4.0에서 작동합니까?
예를 들어 null 전파 및 속성 초기화, 대상 버전 .NET 4.0 설정과 같은 C # 6.0 goodies와 함께 샘플 프로젝트를 만들었습니다. 작동합니다. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() { return "Mew!"; } } …
275 c#  .net  c#-6.0 

16
이름의 목적은 무엇입니까?
버전 6.0에는의 새로운 기능이 nameof있지만 변수 이름 만 사용하고 컴파일시 문자열로 변경하기 때문에 그 목적을 이해할 수 없습니다. 나는 그것을 사용할 때 어떤 목적이있을 것이라고 생각 <T>했지만 그것을 시도 할 때 사용 된 유형 대신 nameof(T)나를 인쇄 T합니다. 목적에 대한 아이디어가 있습니까?
263 c#  .net  c#-6.0  nameof 

6
속성 서명에서 C #의 => 할당은 무엇입니까?
나는 몇 가지 코드를 발견했다. public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; 이제 나는 Lambda 표현에 어느 정도 익숙합니다. 나는 그것이 이런 식으로 사용되는 것을 보지 못했습니다. 위의 진술과 차이점은 무엇입니까? public int MaxHealth = x ? y:z;
229 c#  c#-6.0 

6
Visual Studio 2013에서 C # 6.0 기능을 활성화하는 방법은 무엇입니까?
C # 6.0에 도입 된 최신 기능을 살펴 보았고 방금 자동 속성 초기화 프로그램의 예를 보았습니다. class NewSample { public Guid Id { get; } = Guid.NewGuid(); } 그러나 내 IDE는 구문을 인식하지 못했습니다. Visual Studio 2013에서 C # 6.0을 사용하도록 설정하는 방법이 궁금합니다. 사용중인 대상 프레임 워크는 4.5.1입니다.

6
Visual Studio 2015에서 C # 6 지원을 비활성화하려면 어떻게합니까?
배경 C # 6을 사용하는 VS 2015에서 개발중인 프로젝트가 있으며 때로는 C # 6없이 VS 2013을 사용하는 개발자가 열어야합니다. 우리는이 특정 솔루션 내에서 C # 6을 사용하려는 의도가 없습니다 (원하는만큼). 문제 Visual Studio 및 ReSharper는 C # 6 지원없이 이전 버전의 Visual Studio에서 솔루션을 사용할 수 없게하는 유용한 C # …

7
Visual Studio 2015에서 작동하지 않는 C # 6.0 기능
C # 6.0으로 Visual Studio 2015를 테스트하고 있지만 언어 기능이 작동하지 않습니다. MVC 웹 응용 프로그램에서 다음 코드는 컴파일됩니다. if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } 그러나 디버그 및 IIS Express를 통해 응용 프로그램을 실행하면 다음 오류가 발생합니다. CS1525 : 유효하지 않은 표현 용어 '.' 이 기능들을 어떻게 활성화합니까?

5
C # 6의 긴 문자열 보간 라인
기존 코드베이스의 문자열 형식 호출에 적용 할 때 문자열 보간이 실제로 좋지만 일반적으로 선호되는 열 제한을 고려하면 문자열이 한 줄에 비해 너무 길어집니다. 특히 보간되는 표현식이 복잡한 경우. 형식 문자열을 사용하면 여러 줄로 나눌 수있는 변수 목록이 있습니다. var str = string.Format("some text {0} more text {1}", obj1.property, obj2.property); 누구 …
134 c#  c#-6.0 

6
계획된 "개인 보호"C # 액세스 수정 자의 의미는 무엇입니까?
GitHub 에 대한 Roslyn 문서의 일부로 C # 및 VB에 대해 계획된 언어 기능이있는 언어 기능 구현 상태 페이지가 있습니다. 머리를 감쌀 수 없었던 한 가지 기능은 private protected액세스 수정 자입니다. private protected string GetId() { … } C # 언어 디자인 노트 페이지에는 많은 새로운 기능을 설명하지만이 기능은 설명하지 …

1
보간과 함께 완전 문자열을 어떻게 사용합니까?
C # 6에는 보간 된 문자열이라는 새로운 기능이 있습니다. 이를 통해 인덱스에 의존하지 않고 표현식을 코드에 직접 넣을 수 있습니다. string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); 된다 : string s = $"Adding \"{x}\" and {this.Y()} to foobar."; 그러나 다음과 같이 완전 문자열 (주로 SQL 문)을 …

7
웹 사이트 프로젝트 유형에서 C # 6을 사용하는 방법은 무엇입니까?
기존 웹 사이트 프로젝트 유형 Visual Studio 2015를 업데이트 하고 프레임 워크를 4.6으로 변경했습니다. 그런 다음 파일 뒤의 코드에서 모든 새로운 기능을 사용할 수있을 것으로 예상했습니다. 불행히도 다음과 같은 오류가 발생합니다. 오류 CS8026 : C # 5에서는 '표현 본문 속성'기능을 사용할 수 없습니다. 언어 버전 6 이상을 사용하십시오. 또는 예 …

2
C # 6 "정적 사용"기능은 어떻게 사용합니까?
C # 6 의 몇 가지 새로운 기능 , 특히 "using static"을 살펴보고 있습니다. using static 은 유형의 정적 멤버를 범위로 직접 가져올 수있는 새로운 종류의 using 절입니다. (블로그 게시물 하단) 아이디어는 내가 찾은 몇 가지 자습서에 따르면 다음과 같습니다 . using System; class Program { static void Main() { …

2
nameof ()는 컴파일 타임에 평가됩니까?
C # 6에서는 nameof()연산자를 사용하여 변수 또는 형식의 이름이 포함 된 문자열을 가져올 수 있습니다 . 이것은 컴파일 타임에 평가됩니까, 아니면 일부 Roslyn API를 통해 런타임에 평가됩니까?
114 c#  roslyn  c#-6.0 

3
msbuild를 C # 6으로 업그레이드하는 방법은 무엇입니까?
내 프로젝트에서 C # 6을 사용하고 싶습니다 (null 전파, 기타 기능). 내 PC에 VS 2015를 설치했으며 훌륭하게 작동하고 다음과 같은 테스트 코드를 빌드합니다. var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; 하지만 프로젝트를 저장소에 푸시하고 CI가 빌드를 시작하면 지원되지 않는 ?. CI 서버에도 VS2015를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.