3

PHP のような言語を探していますが、もっと簡潔に言えば、それを「テンプレート エンジン」と呼びたくなりましたが、それは間違った用語であると確信しています。正しい用語は何ですか? テキストプリプロセッサ?

とにかく、.NET コードの作成を支援するために使用したいので、.NET ベースにしたいと考えています。.NET ジェネリックは高速な数値コードの記述には適していないため (既知の回避策は面倒すぎて、私のニーズには制限されています)、C# コードを出力できる何らかの前処理言語を使用して数学ライブラリを記述したいと考えています。たとえば、さまざまなデータ型 (PointF、PointD、PointI など) から作成された一連の「Point」クラスを生成したいと思います。

#foreach(($T, $Type) in {(F, float), (D, double), (I, int), ...}) #{
    public struct Point$T {
        public $Type X, Y;
        ...
    }
#}

あなたは人々に何を提案できますか?

4

2 に答える 2

4

T4 テンプレートを試す機会はありましたか? あなたが達成しようとしていることには、それで十分なはずです。 http://msdn.microsoft.com/en-us/library/bb126445.aspx

于 2011-04-16T06:01:58.187 に答える
1

T4コード生成およびテンプレート エンジンには、Visual Studio が付属しています。

C# ポートを持つString Templateもあります。

于 2011-04-16T06:01:33.857 に答える