問題:CとC#の間のインターフェイスは、どちらも同じ列挙型の値を使用する必要があります。手動変換は、何かが変化しているときに問題を起こすことがあります。TT c-> c#typedef列挙型を処理するためのHo
私たちは会話のためにttテンプレートを使用しようとしています。
問題:ttのtypedef列挙型の変換方法がわかりません。
typedef enum{
val1=0,
val2,
}enumName_eTypeDef;
列挙型では、1行ずつコピーします。
if (def.StartsWith("enum"))
{
#>
public <#=def#>
<#
while (defines.Peek() >= 0)
{
string def1 = defines.ReadLine();
def1 = def1.Trim();
#>
<#=def1#>
<#
if(def1.StartsWith("};"))
{
#>
<#
break;
}
}
}
しかし、私はどのように "enumName_eTypeDef"を取得するtypedef列挙型でこれを行うでしょうか?
「ttテンプレート」とは何ですか? – sab669
C++/CLIを使ってみましたか? –
T4テキストテンプレート、https://msdn.microsoft.com/en-us/library/bb126445.aspx – Offler