Запитання з тегом «c#-6.0»

C # 6.0 поставляється разом з Roslyn (.NET Compiler Platform) та Visual Studio 2015.

1
Чому я не можу використовувати оператор нульового поширення в лямбда-виразах?
Я часто використовую в своєму коді оператор поширення нуля, оскільки він дає мені більше читабельного коду, особливо в довгих запитах, я не повинен перевіряти нуль кожного класу, який використовується. У наведеному нижче коді виникає помилка компіляції, що ми не можемо використовувати оператор поширення нуля в лямбда. var cnt = humans.AsQueryable().Count(a …

1
Первинні конструктори більше не збираються у VS2015
До цього дня я міг скористатися первинними конструкторами, такими як: public class Test(string text) { private string mText = text; } Щоб зробити це, у попередньому CTP Visual Studio мені довелося додати це до csproj-файлу: <LangVersion>Experimental</LangVersion> Так чи інакше, це вже не працює в Preview Visual Studio 2015 (з або …


3
TryParse без параметра var
Нова функція в C # 6.0 дозволяє оголосити змінну всередині методу TryParse. У мене є код: string s = "Hello"; if (int.TryParse(s, out var result)) { } Але я отримую помилки компіляції: Що я роблю неправильно? PS: у налаштуваннях проекту встановлені C # 6.0 та .NET Framework 4.6.
93 c#  c#-6.0  c#-7.0 

2
Інтерполяція рядків у режимі бритви?
Чи підтримується це? Якщо так, чи є якийсь фокус, щоб увімкнути його? Я припускаю, що Razor не використовує достатньо новий компілятор ...? IDE VS2015, схоже, добре з ним, але під час виконання я отримую CS1056: Несподіваний символ "$"
93 c#  asp.net-mvc  razor  c#-6.0 

9
Чекаємо в блоці лову
У мене є такий код: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } В основному я хочу завантажити з URL-адреси, а коли це не вдається, за винятком, …

3
Де я можу знайти специфікацію мови C # 6.0? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Я знаю, де знайти специфікацію мови C # 5, але ніде не можу знайти специфікацію …

2
C # 6 як форматувати подвійне використання інтерпольованого рядка?
Я використовував інтерпольовані рядки для повідомлень, що містять stringтакі змінні, як $"{EmployeeName}, {Department}". Тепер я хочу використовувати інтерпольований рядок для показу відформатованого double. Приклад var aNumberAsString = aDoubleValue.ToString("0.####"); Як я можу написати це як інтерпольований рядок? Щось на зразок$"{aDoubleValue} ...."
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.