Questions marquées «roslyn»

Roslyn (alias .NET Compiler Platform) fournit des compilateurs open-source C # et Visual Basic avec des API d'analyse de code riche. Il permet de créer des outils d'analyse de code avec les mêmes API que celles utilisées par Visual Studio.

124
Les SyntaxNodes Roslyn sont-ils réutilisés?

J'ai jeté un coup d'œil à Roslyn CTP et, bien qu'il résout un problème similaire à l' API de l'arbre d'expression , les deux sont immuables, mais Roslyn le fait d'une manière assez différente: Expressionles nœuds n'ont aucune référence au nœud parent, sont modifiés à l'aide de a ExpressionVisitoret...

111
Microsoft Roslyn contre CodeDom

D'après un communiqué de presse publié hier sur InfoWorld concernant le nouveau Microsoft Roslyn : L'avantage le plus évident de ce type de compilateur "déconstruit" est qu'il permet à l'ensemble du processus de compilation-exécution d'être appelé à partir des applications .Net. Hejlsberg a...

96
Utilisation de System.Dynamic dans Roslyn

J'ai modifié l'exemple fourni avec la nouvelle version de Roslyn qui a été publiée hier pour utiliser dynamic et ExpandoObject mais j'obtiens une erreur de compilation que je ne sais pas comment corriger. L'erreur est: (7,21): erreur CS0656: membre requis du compilateur manquant...

95
Roslyn n'a pas réussi à compiler le code

Après avoir migré mon projet de VS2013 vers VS2015, le projet ne se construit plus. Une erreur de compilation se produit dans l'instruction LINQ suivante: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in...

91
Publier un site Web sans Roslyn

J'essaie de créer une application Web à l'aide de Visual Studio 2015 et .NET 4.5.1. Lorsque je publie le site Web, Visual Studio crée un dossier nommé roslyn. Je sais qu'il est utilisé pour compiler du code à la volée, mais malheureusement, mon hébergeur ne me permet pas d'exécuter le compilateur...

9
Pourquoi recevons-nous un avertissement de référence nulle de déréférence possible, alors que la référence nulle ne semble pas être possible?

Après avoir lu cette question sur HNQ, j'ai continué à lire sur les types de référence Nullable en C # 8 et j'ai fait quelques expériences. Je suis très conscient que 9 fois sur 10, voire plus souvent, quand quelqu'un dit "J'ai trouvé un bug de compilation!" c'est en fait par conception, et leur...