将JavaScript转化为C#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JavaScript转化为C#相关的知识,希望对你有一定的参考价值。
因为一个需求,不得不将javascript转化为C#。
其实有强大的 Node.js。
说说代码,
其实可以使用dynamic 来实现。但是dynamic有很多问题。
直接上代码吧,不是很难,就是很啰嗦。
https://github.com/zzbjuke/javascripttoCsharp
说明
c#变量一旦定义类型就不能改变的。除非使用object类型。
js中是可以随意改变。
所有所有的类型都是 引用类型,继承BaseType
给对象赋值调用 __Set__方法
/// <summary> /// 设置值 /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> public virtual void __Set__(string name, _U_ value) { }
调用对象方法 __Call__方法
/// <summary> /// 调用方法 /// </summary> /// <param name="name"></param> /// <param name="args"></param> /// <returns></returns> public virtual _U_ __Call__(string name, _U_ _this, params _U_[] args) { }
比较运算符,一元运算符,二元运算符 直接(operator)重载 参考(_U_.cs)
以上是关于将JavaScript转化为C#的主要内容,如果未能解决你的问题,请参考以下文章
C#代码中从SQL中查询到的DataTable传到一个javascript 函数中,请问怎么实现,最好有实例,非常感谢!!!