c#-7.0- все статьи тега


Использование функций C# 7 внутри представления в ASP.NET основной проект MVC

Я искал другие вопросы, связанные с этим, но ни один из них, кажется, не совсем то, что я ищу. У меня есть сайт, работающий на ASP.NET ядро с новой структурой проекта в VS2017. Файлы кода, использующие функции C#7, компилируются нормально. Но попытка использовать эти функции в представлении приводит к ряду ошибок в синтаксисе. Я попытался установить Roslyn, чтобы использовать его при компиляции представлений, так как из того, что я могу сказать, функции C#7 доступны в пакете Roslyn nuget 2.x и ...

Как включить сборки C# 7 В Team Foundation Server 2015?

У нас есть Team Foundation Server (TFS) 2015, установленный локально. Мы хотели бы использовать Visual Studio 2017, чтобы воспользоваться преимуществами последних возможностей языка C#. Мы не готовы перейти на TFS 2017. Какие шаги необходимо предпринять, чтобы позволить последним функциям языка C# быть реализованными в TFS 2015? ...

Предопределенная система типа'.ValueTuple2 не определен или импортные

Я установил Visual Studio 15 Preview 3 и попытался использовать новую функцию кортежа static void Main(string[] args) { var x = DoSomething(); Console.WriteLine(x.x); } static (int x, int y) DoSomething() { return (1, 2); } при компиляции я получаю ошибку: предопределенный тип System.ValueTuple2 не определен или импортные по данным в блоге, эта функция должна быть по умолчанию. что я сделал не так? ...

TryParse с вне var param

новая функция в C# 6.0 позволяет объявлять переменную внутри метода TryParse. У меня есть код: string s = "Hello"; if (int.TryParse(s, out var result)) { } но я получаю ошибки компиляции: что я делаю не так? P. S.: В настройках проекта C# 6.0 и .Чистая Framework 4.6 и устанавливаются. ...

Не удается вернуть кортеж из метода с помощью Visual Studio 2017 и C# 7.0

Я установил сообщество Visual Studio 2017, которое было выпущено неделю назад, и я начал изучать новые функции C# 7. Так что я создал простой метод, который возвращает два значения: public class Program { public static void Main(string[] args) { (int sum, int count) a = ReturnTwoValues(); } static (int sum, int count) ReturnTwoValues() => (1, 1); } компилятор генерирует ошибку: ошибка CS8137 не удается определить класс или член, который использует кортежи п ...

Работает ли C# 7.0 for.NET 4.5?

Я создал проект в Visual Studio 2017 RC, чтобы проверить, можно ли использовать новые функции языка C# 7.0 в проекте .NET Framework 4.5. Мне кажется, что после ссылки System.ValueTuple NuGet, новые кортежи работают нормально. Есть ли что-нибудь еще, о чем я должен думать, или это сработает? после проверки System.ValueTuple зависимости NuGet, похоже, что .NET Framework 4.0 не поддерживается. Так ли это, или есть какой-то способ заставить новый язык работать в этой среде выполнения тоже? ...