将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)

 

转载于:https://www.cnblogs.com/zbjuke/p/7691482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值