首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据目标语言更改Telosys的默认类型?

如何根据目标语言更改Telosys的默认类型?
EN

Stack Overflow用户
提问于 2018-11-26 18:10:51
回答 1查看 115关注 0票数 3

默认情况下,Telosys代码生成器似乎使用Java类型。

例如,如果模型中的字段类型为“int”,则生成的语言类型为“Integer”(或“int”,如果“@PrimitiveType”或“@NotNull”)。

是否可以根据目标语言改变类型?

在我的例子中,我想生成代码C#。因此,预期的类型是"int“、"uint”、"Int32“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-27 12:41:43

实际上,默认的目标语言是Java,但您可以更改它。

您只需在每个需要转换类型的模板文件(".vm“文件)中定义目标语言。

要做到这一点,请使用$env.setLanguage('Language-Name')指令

例如,$env.setLanguage('C#')将C#设置为当前".vm“文件的目标语言。

代码语言:javascript
复制
$env.setLanguage('C#') // Set target language
#foreach( $attrib in $entity.attributes )
   public $attrib.type  $attrib.name { get; set; }  // 'attrib.type' is now C# type  
#end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53486795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档