摘要: 有哪位高手能解释下,为什么会出现这样的结果? 阅读全文
posted @ 2020-01-16 10:11 李树逸 阅读(110) 评论(0) 推荐(0) 编辑
摘要: C#通过IronPython内嵌Python脚本,实现了对业务逻辑抽象及判断,适合在大量订单需要进行校验的场合使用。 比如,贷款时会对用户进行核查,核查过程可能存在多个节点,并且节点可能会随着政策而不断改变,每个节点就相当于一个脚本,通过脚本的出口关键字来确定流程分支走向。 大概业务流程图如下: 代 阅读全文
posted @ 2019-11-20 11:34 李树逸 阅读(2268) 评论(0) 推荐(0) 编辑
摘要: //using _2_命名空间和程序集.WidgetA; //using _2_命名空间和程序集.WidgetB; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WidgetA = _2_命名空间和程序 阅读全文
posted @ 2019-08-25 19:41 李树逸 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: class Program { static void Main(string[] args) { //1、类型转换 { //隐式转换:不需要转型,因为new返回一个Employee对象,而Object是Employee的基类型 object o = new Employee(); //显示转换:需要转型,因为Employee派生自Object Employee employee = (Emplo 阅读全文
posted @ 2019-08-25 18:48 李树逸 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 通过运行结果时间可以看出: 未使用迭代器,等待“WhereNoYield”函数运算完成后,再进行打印数据 使用迭代器,每次执行“WhereWithYield“函数时,会直接打印数据 阅读全文
posted @ 2019-08-25 01:46 李树逸 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一、我们先看下C#代码下Lamdba表达式的写法 二、再通过反编译工具查看 三、下面我们来看一组对比图,就非常容易的看出来了 由此我们得出的结论:编译器将lambda表达式生成一个类种类,每个lamdda也会生成一个独立的方法,然后绑定到委托的实例,所谓的lamdba表达式其实只是一个“语法糖”。 阅读全文
posted @ 2019-08-24 16:07 李树逸 阅读(661) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// 爬虫委托 /// </summary> /// <param name="crawlerCode">爬虫编码</param> delegate void CrawlerDelegate(string crawlerCode); class Program { static void Main(string[] args) { { //.net framework 阅读全文
posted @ 2019-08-24 14:50 李树逸 阅读(445) 评论(0) 推荐(1) 编辑
摘要: DapperExtensions 使用教程 阅读全文
posted @ 2019-05-01 00:58 李树逸 阅读(4183) 评论(0) 推荐(1) 编辑
摘要: C#事件订阅及触发例子 阅读全文
posted @ 2019-04-25 00:00 李树逸 阅读(5985) 评论(0) 推荐(4) 编辑
摘要: 由于类是引用类型,因此类对象的变量引用该对象在托管堆上的地址。 由于结构是值类型,因此结构对象的变量具有整个对象的副本。 如果不能理解的同学,看看这运行结果就明白了! 细心的同学应该会发现: ## 红色框(类)第二个对象覆盖了第一个对象(两个类型比较:True)。由于类是引用类型,因此将同一类型的第 阅读全文
posted @ 2017-11-15 02:26 李树逸 阅读(338) 评论(0) 推荐(0) 编辑