摘要: C#是如何编译的? .NET的程序是由多种语言编译的,如C#、VB、C++、J#等,但是最后都会由各自的编译器编译为一致的中间语言(IL)。最后由【CLR提供运行环境】,将中间语言编译为【机器码】,供CPU执行。 为了尽量减少中间代码编译为机器代码的性能损失,中间语言采用【即使编译】,也被称为【JI 阅读全文
posted @ 2019-09-27 23:19 gaoyang'Blog 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 一、按值传递参数 值参数是通过将实参的值复制到形参,来实现按值传递到方法,也就是我们通常说的按值传递。 方法被调用时,CLR做如下操作: 1、在托管堆栈中为形参分配空间; 2、将实参的值复制到形参。 这个太常用了,按值传递参数,是复制一份,因此不影响原来参数的值。 二、按引用传递参数 -- 关键字r 阅读全文
posted @ 2019-09-27 17:24 gaoyang'Blog 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/O1W2E3N/article/details/79689572 面试题: CLR是什么?程序集是什么?当运行一个程序集的时候,CLR做了什么事情? Q:Common Language RunTime 公共语言运行时。 编译后代码的集合。(包括ex 阅读全文
posted @ 2019-09-27 17:15 gaoyang'Blog 阅读(194) 评论(0) 推荐(0) 编辑
摘要: union关键字:可以将多个结果集合并成一个结果集,使用方法:(结果集a的sql语句) union (结果集b的sql语句) 内联接:把a,b两表都有的数据放入一个表内,同一节列a表有这条记录而b表没有,则连接的表中没有这条数据的记录。 外连接: 左连接:a,b两表相连接为c,a为左表,b为右表。c 阅读全文
posted @ 2019-09-27 16:30 gaoyang'Blog 阅读(490) 评论(0) 推荐(0) 编辑