我有一个基于JavaScript的库,并希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有包含你需要回答这个问题的信息。请评论,我会根据需要进行编辑。我可以使用T4模板功能从javascript类定义生成C#类吗?
谢谢!
我有一个基于JavaScript的库,并希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有包含你需要回答这个问题的信息。请评论,我会根据需要进行编辑。我可以使用T4模板功能从javascript类定义生成C#类吗?
谢谢!
那么,与T4模板,你可以产生几乎任何东西。
但是你需要在T4中自己解析这些JavaScript文件。
它可能更容易解析一些JSON(如果你可以很容易地得到一些如何),然后从那里生成一个C#类 – DarcyThomas 2016-05-18 04:04:39
是的,您可以编写一个T4模板,用于根据JavaScript类定义创建C#类。但T4中没有任何东西可以帮助你这么做。 T4模板基本上只是一个C#脚本,只要模板文件被修改,它就由Visual Studio执行。
您的意思是“T4中没有任何东西”可以帮助您这么做吗?上面的Regent建议“你需要自己解析这些Javascript文件” - 这对我来说似乎是一个非常糟糕的经历。 – MedicineMan 2010-05-18 19:00:42
@MedicineMan:正如dtb所说,Visual Studio和.NET Framework可以帮助您将JavaScript类定义从框中转换出来。 – Regent 2010-05-18 19:05:49
三条路线尝试在美好的事物的顺序
一)使用CodeModel在Visual Studio 2008或更高版本解析JavaScript源代码
B)Jscript.NET编译器解析代码/或eval()函数对象从它然后走过代码
c)使用正则表达式来解析您自己
请在tfischer AT有形的我放下一行。 DE。我现在正在为C#做这件事,现在可以肯定地添加js。
但那些生成的类应该做什么?他们是否拥有JavaScript类的逻辑,或者他们会充当某种代理类? – Regent 2010-05-18 20:51:55
他们将帮助我编写标准化jqgrid定义的课程 – MedicineMan 2010-05-18 21:18:31