编程基础与二进制 一.编程基础 函数调用的基本原理: 函数调用中的问题: 1)参数如何传递? 2)函数如何知道返回什么地方? 3)函数结果如何传递给调用方? 解决思路是使用内存来函数调用过程中需要的数据,这种内存叫做栈.栈是一种先进后出的内存,栈底内存地址最高,栈顶最低. 另外,函数返回值一般使用一种特殊的栈--CPU内的存储器来存储.main函数的相关数据放在栈底,每调用一次函数,都会将函数 的相关数据入栈,调用结束就出栈.举个例子: public class Sum { public sta…
[.net 面向对象编程基础] (20) LINQ使用 通过上节LINQ的基础知识的学习,我们可以开始使用LINQ来进行内存数据的查询了,我们上节说了LINQ的定义为:Language Integrated Query(语言集成查询)的简称,它是集成在.NET编程语言中的一种特性. 1.LINQ的构架 从这幅图中,我们可以知道LINQ包括五个部分:LINQ to Objects.LINQ to XML.LINQ to SQL.LINQ to DataSet.LINQ to Entities.…