我可以使用T4模板功能从javascript类定义生成C#类吗?
我有一个基于javascript的库,希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有提供回答这个问题所需的信息。请评论,我会根据需要编辑我可以使用T4模板功能从javascript类定义生成C#类吗?,c#,.net,javascript,code-generation,t4,C#,.net,Javascript,Code Generation,T4,我有一个基于javascript的库,希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有提供回答这个问题所需的信息。请评论,我会根据需要编辑 谢谢 是的,您可以编写一个T4模板,从JavaScript类定义创建C#类。但T4中没有任何内容可以帮助您这样做。T4模板本质上只是一个C脚本,只要修改模板文件,Visual Studio就会执行该脚本。好吧,使用T4模板,您几乎可以生成任何内容 但是您需要自己在T4中解析这些JavaScript文件。三种方法可以按顺序进行尝试 a) 在V
谢谢 是的,您可以编写一个T4模板,从JavaScript类定义创建C#类。但T4中没有任何内容可以帮助您这样做。T4模板本质上只是一个C脚本,只要修改模板文件,Visual Studio就会执行该脚本。好吧,使用T4模板,您几乎可以生成任何内容
但是您需要自己在T4中解析这些JavaScript文件。三种方法可以按顺序进行尝试 a) 在Visual Studio 2008或更高版本中使用CodeModel解析javascript源代码
b) 使用Jscript.NET编译器从中解析代码/或Eval()对象,然后浏览该代码
c) 使用正则表达式自己解析
请给我一个电话在tfischer在有形。DE.我现在为C#做这件事,不管怎样,我肯定可以添加js 您所说的“T4中没有任何内容”是什么意思?Regent,上面提到“你需要自己解析那些Javascript文件”——在我看来,这是一次非常糟糕的经历。@MedicineMan:正如dtb所说,visualstudio和.netframework在转换JavaScript类定义方面几乎没有什么帮助,但是这些生成的类应该做什么呢?他们会拥有JavaScript类的逻辑,还是充当某种代理类?他们会帮助我编写标准化jqgrid定义的类。解析一些json可能会更容易(如果你可以很容易地得到一些方法),然后从中生成一个C类