gpt4 book ai didi

c# - TT c-> c# Ho 处理 typedef 枚举

转载 作者:行者123 更新时间:2023-11-30 16:50:35 24 4
gpt4 key购买 nike

问题:C 和 C# 之间的接口(interface),两者应使用相同的枚举值。如果某些内容发生变化,手动转换可能会出现问题。

因此我们尝试使用 tt 模板进行对话。

问题:我不知道如何在 tt 中转换 typedef 枚举。

 typedef enum{
val1=0,
val2,
}enumName_eTypeDef;

对于枚举,我只需逐行复制。

if (def.StartsWith("enum"))
{
#>
public <#=def#>
<#
while (defines.Peek() >= 0)
{
string def1 = defines.ReadLine();

def1 = def1.Trim();
#>
<#=def1#>
<#
if(def1.StartsWith("};"))
{
#>
<#
break;
}
}
}

但是我如何使用 typedef 枚举来获取“enumName_eTypeDef”?

最佳答案

对于两者之间的接口(interface),我预计只需要有限数量的枚举,因此您可以用 C 中的 #define 和 C# 中的等效项替换它们。那么您就可以放心它们是相同的。

关于c# - TT c-> c# Ho 处理 typedef 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42159673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com