roslyn

    5

    1答えて

    新しいClassA()、または "somestring"などの結果を生成する式があり、それに対応するExpressionSyntaxオブジェクトがある場合、どのようにINamedTypeSymbolオブジェクトを取得しますか表現の結果に対応する? 多くのチュートリアルではGetTypeInfoメソッドについて言及していますが、NuGetから入手した最新のRoslynでは見つけることができません。そ

    12

    1答えて

    現在、ToString()が明示的に呼び出されているかどうかに関わらず、特定の列挙型が文字列に変換されるソリューションのどこでも検索しようとしています。 (これらは、難読化を改善するために、列挙の説明を使用して変換で置換されている。) 例:私は暗黙含むラッパークラスで列挙自体を交換しようとしたようなstring str = "Value: " + SomeEnum.someValue; としてコー

    6

    3答えて

    私はlitleだが愚かな問題があります。 「Roslyn.Compilers.CSharp.SyntaxTree」 が含まれていません: エラーCS0117が...しかし、直接エラーが発生した冒頭に、私はMSロスリンで仕事を始めた、と私はチュートリアルを行うにしようとしています'ParseCompilationUnit'の定義 私はなぜそれが発生したのか理解できません...あなたの誰かが同じ問題を

    11

    3答えて

    C#でF#コードを実行する方法はありますか?私はC#でアプリを書いた - それはF#を実行する機能を提供したい、レコードオブジェクトを読む、F#からリストを列挙する。このための現在の解決策は何ですか?私は将来、Roslynへのアップデートを介してこれを行う方法があることを知っています。また、F#でF#コードを実行する方法についても興味があります。それを簡単に行う方法はありますか?

    5

    3答えて

    私は簡単に別の1つのスクリプトライブラリをロードすることはできません考え出し: module.csx string SomeFunction() { return "something"; } script.csx ExecuteFile("module.csx"); SomeFunction() <-- causes compile error "SomeFunction" d

    7

    3答えて

    Roslynを使用して、構文的にも意味的にもC#ソースコードを分析するアプリケーションを作成しています。分析されるソースコードで定義されている各型ごとに、参照型(クラス)、値型(構造体)、またはインタフェースのいずれであるかを格納したいと思います。 タイプのタイプにはどのような正式な用語が使用されますか? 例: class A { //This type's type (A's typ

    5

    4答えて

    Roslynの解析/コンパイルの起動時間がかなりの1回限りのコストであることに気付きました。編集:Roslyn CTP MSIを使用しています(アセンブリはGACにあります)。これは期待されていますか?回避策はありますか? 以下のコードを実行すると、1回の繰り返し(〜3秒)と300回の繰り返し(〜3秒)の場合とほぼ同じ時間がかかります。 [Test] public void Test() {

    5

    1答えて

    ファイルにあるすべての拡張メソッドをリストする必要があります。 これは(それが働いているように見える)私はこれまでやっているものです: var methods = nodes.OfType<MethodDeclarationSyntax>(); var extensionMethods = methods.Where(m => m.Modifiers.Any(t => t.Kind

    14

    1答えて

    位置(lineNumber)が与えられた行のSyntaxNodeを取得したいとします。以下のコードは自明であるべきですが、質問があれば教えてください。 static void Main() { string codeSnippet = @"using System; class Program {

    5

    1答えて

    私はC#をXMLに変換するオプションを探していますが、もう一度デシリアライズしてC#に戻します。誰でもこのための既存のソリューションを知っていますか?私はRoslyn SyntaxTreeがXml-serializableではないと仮定します。私はまた、構文木のためのXMLシリアライザをかなり大きな事業にすると仮定します。しかし、maybeeない? なぜこれが必要ですか?私はxslからsyntax