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.





7
Fonctionnalités C # 6.0 ne fonctionnant pas avec Visual Studio 2015
Je teste Visual Studio 2015 avec C # 6.0 mais les fonctionnalités du langage ne fonctionnent pas. Dans une application Web MVC, le code suivant se compile: if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName)) { // More logic here... } Cependant, lorsque j'exécute l'application via Debug et IIS Express, j'obtiens l'erreur suivante: CS1525: terme d'expression …

1
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 c'est …


4
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 présenté un programme C # qui transmettait …
111 .net  codedom  roslyn 


5
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 «Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create» Vous ne pouvez pas encore utiliser …
96 c#  roslyn 

4
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 array …
95 c#  .net  linq  roslyn 

6
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 …

2
Pourquoi existe-t-il des classes de machines d'état asynchrones (et non des structures) dans Roslyn?
Considérons cette méthode asynchrone très simple: static async Task myMethodAsync() { await Task.Delay(500); } Lorsque je compile ceci avec VS2013 (pré-compilateur Roslyn), la machine à états générée est une structure. private struct <myMethodAsync>d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Lorsque je le compile avec VS2015 (Roslyn), …

3
Comportement de débordement C # pour uint non contrôlé
J'ai testé ce code sur https://dotnetfiddle.net/ : using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } Si je compile avec .NET 4.7.2, j'obtiens 859091763 7 Mais …
10 c#  .net  overflow  roslyn  uint 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.