roslyn

Я установил Рослин. Теперь, если я знаю, где искать в Visual Studio, я могу открыть "интерактивное окно C#" и запустить код: > 5 + 3 8 это мило. Теперь, как я могу взаимодействовать код-мои занятия? Предположим, у меня есть открытый проект. > new Cog() (1,5): error CS0246: The type or namespace name...

В C# 6, Вы можете использовать nameof() оператор для получения строки, содержащей имя переменной или типа. это оценивается во время компиляции или во время выполнения с помощью некоторого API Roslyn? Вы можете прочитать о nameof() оператор официальные дискуссии указал на принято отвечать или специальный пос...

С пресс-релиз вчера на InfoWorld относительно нового Microsoft Roslyn: наиболее очевидным преимуществом такого рода" деконструированного " компилятора является что он позволяет вызывать весь процесс компиляции-выполнения из в рамках .Net-приложений. Хейлсберг продемонстрировал программу на C#, которая...

Я хочу использовать C# 6 в моем проекте (распространение null, другие функции). Я установил VS 2015 на своем ПК, и он отлично работает и строит тестовый код, например var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; но когда я нажимаю свой проект на репо...

после того, как я перенес свой проект с VS2013 на VS2015, проект больше не строится. Ошибка компиляции возникает в следующем операторе LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array ...

Я изменил пример, который поставляется с новой версией Roslyn, которая была выпущена вчера, чтобы использовать dynamic и ExpandoObject, но я получаю ошибку компилятора, которую я не уверен, как исправить. Ошибка: (7,21): ошибка CS0656: отсутствует необходимый элемент компилятора 'Microsoft.CSharp.RuntimeB...

давайте рассмотрим этот простой метод async: static async Task myMethodAsync() { await Task.Delay(500); } когда я компилирую это с VS2013 (pre Roslyn compiler), сгенерированный state-machine является структурой. private struct <myMethodAsync>d__0 : IAsyncStateMachine { ... void IAsyn...

Я пытаюсь создать веб-приложение с помощью Visual Studio 2015 и .NET 4.5.1. Когда я публикую веб-сайт, visual studio создает папку с именем roslyn. Я знаю, что он используется для компиляции кода на лету, но, к сожалению, мой хостинг-провайдер не позволяет мне выполнить компилятор на своем сервере. как оп...

при попытке Visual Studio 2015 RC, я получил ошибку времени выполнения на ранее работающий код. Учитывая лямбда (x => x.CustomerStatusID == CustomerStatuses.Active) который был передан функции как Expression<> отладчик показывает разницу в дерево выражения. Ранее он компилировался так: .Lambda #La...

по какой-то причине даже столько, сколько набрав это в файл C# в Visual Studio, достаточно, чтобы вызвать его мгновенный сбой. Зачем? unsafe struct node { node*[] child; } Кажется, это происходит, когда IDE начнет раскрашивать ключевые слова и тому подобное. пробуя его в Тио выплевывает csc.exe exite...