摘要:
thread.currentthread属性返回的是当前正在执行的线程一个应用程序域可以有多个线程,但是在一个时间点只能有一个线程在应用程序域内运行,win32线程调度程序和clr会根据需要让线程自由的跨越应用程序边界,如果要是访问正在加载当前线程的应用程序域,通过GetDomain ()线程并发:如果一个线程正在调用一个对象的方法,为了让另一个线程也访问该方法则线程调度程序将挂起前一个线程,但是如果前一个线程没有前部完成当前的操作,后来的线程所读到的数据都是不准确的 。通过lock关键字,interlock类,monitor:提供同步访问,同步,异步调用:同步就是阻塞整个线程直到被调用的这一 阅读全文
posted @ 2012-08-08 13:07
lxm327063248
阅读(171)
评论(0)
推荐(0)
摘要:
集合:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication12{//将一组对象添加到arraylist中,实现循环遍历,指定索引处插入 class Program { static void Main(string[] args) { //实例化一个动态数组 ArrayList list = ne... 阅读全文
posted @ 2012-08-08 13:05
lxm327063248
阅读(101)
评论(0)
推荐(0)
摘要:
流(stream):是所有流的抽象基类,是一组连续的,有顺序的字节序列,例如:文件流(filestream),i/o流,内部进程通信管道(PipeException),tcp/ip套接字(NetworkStream,Socket),内存流(MemoryStream ),我们在用流进行文件读写的时候,数据流会先进入缓冲区,然后再写入基类流。注意:流在使用完了之后一定要关闭。//用流的操作在文件的指定位置插入字符://通过file的open()方法返回一个文件流,FileStream fs = File.Open(@"E:\7.13.txt",FileMode.Open ); 阅读全文
posted @ 2012-08-08 13:03
lxm327063248
阅读(158)
评论(0)
推荐(0)
摘要:
string:字符串一旦创建就固定不变直到销毁,string.Intern(string s):该方法是对暂存池(clr定义的一个表主要用来存放字符串)中的s进行搜索,如果发现在暂存池中找到s时,那么我们实例的两个字符串变量将指向同一块内存区间using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication30{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2012-08-08 12:59
lxm327063248
阅读(229)
评论(0)
推荐(0)
摘要:
委托:是一种数据类型,它类似函数指针,并且是类型安全,可以定义回调方法,只要是与委托的返回类型和参数类型相同的方法(或多个方法)都可以赋值给委托的一个实例,从而提高了程序的扩展性。但是如果对委托的实例任意的进行赋值操作就会破坏其封装性,这时我们可以通过event关键字来对委托的实例进行封装。View Codeusing System;using System.Collections.Generic;using System.Linq;using System.Text;//监视者模式:namespace ConsoleApplication28{ //定义一个委托对象,并传递一个... 阅读全文
posted @ 2012-08-08 12:55
lxm327063248
阅读(142)
评论(0)
推荐(0)
浙公网安备 33010602011771号