随笔分类 - c#
进程与进程间通信
摘要:Windows操作系统使用线程作为CPU调度的基本单位,一个进程可以划分多个线程,也可以只有一个线程。它拥有一个线程标识(ThreadID),一组CPU寄存器,两个堆栈和一个专有的线程局部存储区(Thread Local Storage,TLS)。属于同一个进程的线程共享进程所拥有的资源。
进程是系统分配各种资源(比如内存)的单位,而线程则是操作系统分配CPU(即处理机调度)的基本单位。
阅读全文
对像集合使用过程中的一些总结
摘要:众所周知,数值型变量之间可以直接比较大小
如:
Int i=100;
Int j=100;
Console.Writeline(i>j); //输出false
之所以可以比较两个整型变量的大小,是因为在数学上两个整数之间谁大谁小有明确定义,比较两个整形变量时,实际上比较的是这两个整形变量所保存数值的大小。
阅读全文
委托学习体会
摘要:1.委托简介
说来惭愧,做开发也有好几年了,但对委托依然一知半解,项目中也很少用到,这周在家仔细的看了下,写了点心得体会。
.net framework 基类库大量地使用了委托,那么什么是委托呢?
大家熟悉的常用数据类型(如int)的使用方法:先定义一个变量,然后给他赋值,如
Int I;//定义变量
I=100;//给变量赋值
类似的委托也可以看成是一种数据类型,可以用于定义变量,但它所定义的变量能接收的值只能是一个方法。
阅读全文
转 lambda表达式概念
摘要:转摘:在LINQ刚发布的时候,一直也没有时间去研究下LINQ,特别是在当时各种LINQ to ***纷纷出现,看得眼花缭乱。
在LINQ中增加的lambda表达式一直觉得挺神秘的,看到各位高手把lambda表达式运用得如火纯清,很是羡慕. 最近抽
空学习了解了下LINQ, 对学习的过程进行记录。文章基础,高手请飘过 :-)
阅读全文