摘要: 英文原文:What and where are the stack and heap? 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)? 在通常情况下由操作系统(OS)和语言的运行时(ru... 阅读全文
posted @ 2017-11-29 23:05 迷雾千寻 阅读(179) 评论(0) 推荐(0) 编辑
摘要: TransactionScope只要一个操作失败,它会自动回滚,Complete表示事务完成 实事上,一个错误的理解就是Complete()方法是提交事务的,这是错误的,事实上,它的作用的表示本事务完成,它一般放在try{}的结尾处,不用判断前台操作是否成功,如果不成功,它会自己回滚。 在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTra... 阅读全文
posted @ 2017-11-29 22:08 迷雾千寻 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题 1.1 什么是IL IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.... 阅读全文
posted @ 2017-11-29 10:34 迷雾千寻 阅读(612) 评论(0) 推荐(0) 编辑