c#-6.0

Czy C # 6.0 działa for.NET 4.0?

Stworzyłem przykładowy projekt, z C#6.0 goodies-propagacja null i inicjalizacja właściwości jako przykład, ustawić docelową w ... ogę używać funkcji C # 6.0 dla mojego oprogramowania, które jest skierowane do. NET 4.0? Czy są jakieś ograniczenia lub wady?

Jak włączyć funkcję C # 6.0 w Visual Studio 2013?

Przeglądałem najnowsze funkcje wprowadzone w C # 6.0 i podążałem za przykładem Auto property initializer, class NewSample { ... zpoznał składni. Zastanawiam się, jak Mogę włączyć C# 6.0 w Visual Studio 2013. Docelowy framework, którego używam to 4.5.1.

Co to jest = > przypisanie w C# w podpisie właściwości

Natknąłem się na jakiś kod, który powiedział public int MaxHealth => Memory[Address].IsValid ? Memor ... iałem, żeby używał go w ten sposób. Jaka byłaby różnica między powyższym stwierdzeniem a public int MaxHealth = x ? y:z;

Co oznacza znak zapytania i operator kropki. mean w C # 6.0?

W C # 6.0 w VS2015 preview mamy nowego operatora, ?., które można użyć w ten sposób: public class A { string PropertyOfA { get; set; } } ... var a = new A(); var foo = "bar"; if(a?.PropertyOfA != foo) { //somecode } Co dokładnie robi?

Jakie jest znaczenie planowanego modyfikatora" private protected " C# access?

Jako część dokumentacji Roslyn na Githubie, istnieje strona o nazwie Language feature implementation status, z planowanymi fu ... atne"; tylko poprzez dodanie modyfikatorów można je zmniejszyć. Jakie jest znaczenie private protected? Kiedy mogę go użyć?

Jak wyłączyć obsługę C # 6 w Visual Studio 2015?

Tło Mamy projekt, który rozwijamy W VS 2015 z włączonym C # 6, który czasami musi być otwarty przez deweloperów korzystając ... czyć funkcji C# w całym rozwiązaniu. Pytanie Jak ograniczyć możliwości C# do C # 5 w rozwiązaniu lub w Visual Studio 2015?

Jaki jest cel nameof?

Wersja 6.0 ma nową funkcję nameof, ale nie mogę zrozumieć jej celu, ponieważ po prostu przyjmuje nazwę zmiennej i zmienia ją ... cel, gdy używam <T>, ale kiedy próbuję nameof(T) po prostu wyświetla mi T zamiast używanego typu. Jakiś pomysł na cel?

Funkcje C # 6.0 nie działają z Visual Studio 2015

Testuję Visual Studio 2015 z C # 6.0, ale funkcje językowe nie działają. W aplikacji webowej MVC kompilowany jest następujący ... ikację przez Debug i IIS Express, dostaję następujący błąd: CS1525: Invalid expression term".' Jak włączyć te funkcje?

Jak używać operatora trójdzielnego wewnątrz interpolowanego ciągu znaków?

Jestem zdezorientowany dlaczego ten kod nie chce się skompilować: var result = $"{fieldName}{isDescending ? " desc" : strin ... Jeśli go podzielę, to działa dobrze: var desc = isDescending ? " desc" : string.Empty; var result = $"{fieldName}{desc}";

Jak korzystać z funkcji C # 6 "Using static"?

Przeglądam kilka nowych funkcji w C # 6, a konkretnie, "używanie statycznych" . using static jest nowym rodzajem klauzu ... u został zaktualizowany, aby odzwierciedlać najnowsze aktualizacje, ale oto zrzut ekranu na wypadek, gdyby blog upadł:

Jak używać C # 6 z Web site project type?

Zaktualizowałem istniejącą stronę internetową typ projektu Visual Studio 2015, zmieniłem Framework na 4.6. Oczekiwałem wte ... tanie: Jak mogę mieć projekt Visual Studio 2015 typu Web Site (tzn. nie Web Application ) do rozpoznawania funkcji C # 6?

Interpolacja strun w widoku brzytwy?

Czy jest to obsługiwane? Jeśli tak, to czy jest jakaś sztuczka umożliwiająca? Zakładam, że Razor nie używa nowego kompilatora...? VS2015 IDE wydaje się być w porządku z tym, ale w czasie wykonywania dostaję CS1056: nieoczekiwany znak ' $ '

Jak uaktualnić msbuild do C # 6?

Chcę używać C # 6 w moim projekcie (propagacja null, inne funkcje). Zainstalowałem VS 2015 na moim komputerze i działa genia ... , że go nie używa. Co mogę zrobić? CI-CruiseControl. NET Buduje z C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

Gdzie mogę znaleźć specyfikację języka C# 6.0? [zamknięte]

I know where to find the specyfikacja języka C # 5 ale nigdzie nie mogę znaleźć specyfikacji języka C # 6. Gdzie jest C# 6 specyfikacja języka?

Enums w wyrażeniach lambda są kompilowane inaczej; konsekwencją poprawy rozdzielczości przeciążeń?

Podczas testowania Visual Studio 2015 RC, otrzymałem błąd run-time na poprzednio działającym kodzie. Biorąc pod uwagę lambda ... , czy ktoś ma link do informacji o szczegółach, jak rozdzielczość przeciążenia została poprawiona? Nie mogę znaleźć żadnego.

Błąd CS1056: nieoczekiwany znak ' $ ' uruchamiający msbuild w procesie ciągłej integracji tfs

Mam projekt, którego celem jest framework .NET Framework 4.6.1, w ramach procesu ciągłej integracji na tfs stworzyliśmy zadan ... aby rozwiązać ten problem, proszę podać inne obejście, aby go rozwiązać. Czy muszę zainstalować coś innego na serwerze TFS?

Czy słowo kluczowe "when" w bloku try catch jest takie samo jak w instrukcji if?

W C# 6.0 wprowadzono słowo kluczowe "kiedy", Teraz możesz filtrować wyjątek w bloku catch. Ale czy to nie to samo, co stwierd ... xception ex) { if(ex.Status == WebExceptionStatus.SendFailure) { //do something } } catch (Exception caught) {…}

TFS 2013 building.NET 4.6 / C # 6.0

Używamy TFS 2013 DO jako naszego serwera kompilacji. Zacząłem projekt C # 6.0 i staram się go zbudować. Używam nowych opera ... ni,': 'oczekiwany ... itd. W tym momencie, nie mam pojęcia, co jeszcze spróbować. Wszelkie sugestie będą mile widziane.

Jaka jest różnica między właściwościami Auto tylko dla gettera a właściwościami ciała ekspresji?

W C # 6, można uprościć implementację właściwości używając właściwości auto tylko getter. Na przykład, gdybym implementował k ... public override bool CanRead => true; Jaka jest różnica między tymi dwoma i kiedy powinienem użyć jednego lub drugiego?

Co operator "= > " oznacza w właściwości w C#? [duplikat]

To pytanie ma już odpowiedź tutaj: Co to jest = > przypisanie w C# w sygnaturze właściwości ... 5 odpowiedzi Co oznacza ten kod? public bool property => method();