首页
学习
活动
专区
工具
TVP
发布

魂祭心

专栏作者
51
文章
59238
阅读量
30
订阅数
NEO C# 合约编译器原理解析
c#的版本很多,从framework2.0到core2.3版本,语法差异很大,但是底层对应MSIL字节码没有变化,Neo的原理是先使用对应的编译器生成MSIL字节码,再把MSIL字节码转换成NEO vm的code码序列。这样做的好处在与利用了C#现有的语法成果,不必自己在设计一门语言,减少了合约编写的门槛。
魂祭心
2019-03-12
8560
原 c#中闭包的实现方法
闭包即闭包是指可以包含自由(未绑定到特定对象)变量的代码块.表现出来是调用函数结束后,函数内的变量的生存周期拉长到调用者的生命。很多闭包实现成匿名函数(js也是表现成匿名函数的,其他的方法不清楚),3.0中引入了匿名函数,相应的也提供了闭包的支持。 闭包实例: class Program { static void Main(string[] args) { Action ss = bibao(); ss();
魂祭心
2018-05-17
1.6K0
原 node和c#语言对比
总述 Node和c#分别作为动态弱类型语言和静态强类型语言中的典型代表,带来了在代码结构,工程组织上的极大区别,两者截然不同的异步模型也可堪一列。面试时也常有人问道,这里总结下这个问题。 类型系统 Node和C#都有相似的基础类型,但是这些类型在编译及运行时行为有很大的差别。 C#在编译过程中会检查类型匹配,类型转换,仅允许安全的隐式转换(int->double),有精度损失的(double->int)转换则必须进行显示的转换,不同类型的转换更是需要api(Convert)支持。 Node 则会按照
魂祭心
2018-05-17
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档