我可以使用T4模板功能从javascript类定义生成C#类吗?

时间:2010-05-18 18:53:46

标签: c# .net javascript code-generation t4

我有一个基于javascript的库,并希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有包含你需要回答这个问题的信息。请评论,我会根据需要进行编辑。

谢谢!

3 个答案:

答案 0 :(得分:1)

按顺序尝试的三条路线

a)在Visual Studio 2008或更高版本中使用CodeModel来解析javascript源代码
b)Jscript.NET编译器从中解析你的代码/或Eval()对象然后遍历那个代码
c)使用RegEx自行解析

请告诉我在tfischer AT有形的一行。 DE。我现在正在为C#做这个,现在可以添加js。

答案 1 :(得分:0)

是的,您可以编写一个T4模板,从JavaScript类定义创建C#类。但T4中没有任何内容可以帮助您这样做。 T4模板本质上只是一个C#脚本,只要模板文件被修改,它就由Visual Studio执行。

答案 2 :(得分:0)

嗯,使用T4模板,你几乎可以生成任何东西。

但是你需要在T4中以某种方式解析这些JavaScript文件。