roslyn

    18

    1答えて

    私はRoslynにいくつかの変更を加えて遊んでいますが、残念ながらVisualStudioSetup.Nextを実行してMSアセンブリを読み込もうとすると修正されない解決策がクラッシュします。だから私はいくつかの簡単な変更を加え、私のマシンの既存のバイナリと設定ファイルを新しいビルドに置き換えました。変更はC:/Program Files (x86)/MSBuild/bin and Windows

    0

    1答えて

    Roslynを使用してクラスメソッドのパラメータリストを取得しようとしていますが、Roslynがエラーの原因となるメソッドのパラメータの1つとしてメソッド本体内で使用されるLambdaパラメータを考慮して返すという奇妙な動作私のコードで。なぜRoslynはメソッドのパラメータとしてラムダパラメータを考慮しますか? var paramDeclaratons = memmeth.DescendantN

    0

    1答えて

    特定のメソッドを探すために.csファイルを解析する必要があります。 たとえば、 "X"という名前のメソッドが呼び出されると、アナライザはそれを検出する必要があります。 この特定のノードがメソッドであることをどのように検出できますか? ありがとうございます!あなたが現在の構文ノードは、セマンティックモデルを使用せずに、あなたの方法であると判断することができ、また // node – is your

    1

    1答えて

    ルーチンリファクタリングを自動化するRoslyn拡張を作成しています。開発者があるタイプを右クリックすると、Roslynはいくつかのデフォルトコードがあるコンストラクタを再生成するように提案します。ただし、この操作は、たとえば、コンストラクタが2つ以上ある場合など、型構造によっては失敗することがあります。 私は、開発者に失敗の理由と何をすべきかについてのアドバイスをしたいと考えています。 リファク

    2

    1答えて

    私はroslyn世代で遊んでいますが、そうでない場合を除いて正常に動作します。たとえば、C#7.0の機能throw expressionを使用したいと思います。しかし、SyntaxFactoryには対応する方法がありません。 var foo = bar ?? throw new Exception();のようなものを生成できるようになりましたか? NullCoalesceExpressionはEx

    0

    1答えて

    これは可能だったようですが、それを達成するための参考文献は見つかりませんが、密接に関係するいくつかのことを見てきました。私は公的または私的なデフォルトのctorを必要とする特定のタイプのクラスを持っています。理由は文体です。ドメイン集約であり、デフォルトのctorを使用する唯一のケースは、イベントストアの再生中です。これを回避する明白な方法がありますが、私はこの特定のタイプをロックダウンしようとし

    1

    1答えて

    私はデバッガからのユーザー式の評価に取り組んでいます。私はメソッドコンテキストで式をコンパイルし、デバッガでILコードを注入したいと思っています。 外部アセンブリからRoslynを使用したILコードへの非公開クラス/クラスフィールドを含む式をコンパイルできますか? パブリッククラス 'Test'とプライベートメソッド 'PrivateMethod'で 'MyNamespace.dll'を取得しまし

    1

    1答えて

    ソリューションは、2つのDLLライブラリ、1つのコンソールアプリケーションと1つのWebアプリケーションで構成されています。最後のプロジェクトであるWebのみがMicrosoft.Net.Compilers NuGetパッケージを使用します。パッケージがバージョン2.3.0にアップデートされました。C#7.1とVB 15.3を意味します。 ソース:Roslyn NuGet packages 3つの

    1

    1答えて

    roslynを使用してメソッドの最後に.csファイルの特定のステートメントを追加する方法がいくつかありますか? var code = new StreamReader(@"C:\Users\PersonalUser\Documents\Visual Studio 2015\Projects\SampleToAnalyze\SampleToAnalyze\ClassChild.cs").ReadTo

    0

    2答えて

    NugetパッケージにはMicrosoft.VisualStudio.LanguageServices.CSharp.dllが含まれていますか? このDLLは、ロザリンプロジェクト例えば: http://source.roslyn.io/#Microsoft.VisualStudio.LanguageServices.CSharp/CodeModel/Interop/ICSAutoImplemen