roslyn

    18

    4答えて

    Roslynプロジェクトに関するCaaS(Compiler As A Service)とは何ですか? Roslyn機能を使用すると、現在のC#4.0コンパイラよりもC#アプリケーションのパフォーマンスが向上しますか? Roslyn-CTPの既知の制限事項は何ですか?

    1

    3答えて

    データソースがあります。IDataSource : IEnumerable<IDynamicObject> 1つの実装では純粋なXMLデータが要求され、別の実装ではSQLデータベースが要求されています。 私のデータソースには、具体的な型はなく、単純なスキーマ型に対してのみ動作します。 これらのデータソースは、同じランタイムコンテキストでインスタンス化され、ネットワーク経由でアクセスされるシナリオも

    3

    1答えて

    プロジェクトからC#Interactive Windowをリセットするたびに特定のコードスクリプトを実行するようにVisual StudioまたはRoslynに指示することはできますか? たとえば、私はハッキングしているデータの大部分を表示するPlotterフォームを持っています。プロジェクトからC#Interactive Windowをリセットするたびに、Plotが自動的にロードされ、変数が作成

    5

    3答えて

    RoslynのSyntaxRewriterを使用すると厄介な状況に遭遇しました。ローカル変数宣言を含む特定の種類のステートメントを書き直したいと思います。ソリューションには、次の簡単な例のように、複数のステートメントの中に、問題の文を変換するために私を必要とします。 void method() { int i; } は、私がブロックを達成するために使用されている他の例を見てきまし

    3

    1答えて

    Roslynはいくつかの初期ブートストラップを付けてC#で書かれています。私たちがC#のために.NETを必要としないとき、それは一日の道を開くでしょうか? C#のバージョンが、 ".NET"ランタイムで、それほど小さくないので、 ".NET"とはみなさないかもしれませんか? ご協力いただきありがとうございます。

    5

    1答えて

    私は遊んでいますが、それが実行可能かどうか、または多くの使用があるかどうかはわかりません。 私はRoslyn CTPを使用して非常に基本的なEFコードファーストデータベースを生成しようとしています。実行すると var scriptEngine = new ScriptEngine(new[] { "System", "System.Core", typeof(DbContext).Assembly

    5

    1答えて

    私はVisual Studioパッケージを使用して、外部プロセス(System.Diagnostics.Processを使用)を開始し、標準入出力で通信します。現時点では、私は実際に拡張機能を展開するためには明らかに実行できないハードコードされた.exeへのパスを持っています。拡張子付きで.exeをパッケージ化して配布する正しい方法は何ですか? (そして、これを済ませたら、インストールされた.ex

    5

    2答えて

    MethodDeclarationSyntaxオブジェクトを指定すると、メソッドの宣言型をどのように見つけることができますか? 私の実際の問題は、参照されたメソッドがインターフェイスメソッドを実装しているかどうかを調べる必要があることです。私は廃棄()方法MethodDeclarationSyntaxを持っている場合、コード蛇腹所与例えば 、どのように)(これは、IDisposable.Dispo

    6

    2答えて

    Roslynをインストールすると、デモツールのいくつかが付属しています。まず、構文木をもっと徹底的に学びたいと思っている人にとっては、アクティブな* .csファイルの構文ツリーを表示するの構文ビジュアライザツールウィンドウです。 この拡張機能を起動してVisual Studioのテストインスタンスで試してみると、すべてうまくいきました。しかし、私がこの拡張機能をインストールしたとき、もう機能しませ

    4

    1答えて

    私はRoslynの構文&セマンティックAPIを使い始めました。まだ実際に掘り下げてはいませんが、セマンティックAPIで提供されるコードの最適化はありますか? デッドコード排除、 ホイストまたは 何らかのポインタ解析? または他の分析? 私は、roslynがDFAとCFAのためのメソッドを提供していますが、それには何かが追加されることに気づいていますか?