上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: LinkedList<T>是一个双向链表,其元素会指向它前面和后面的元素。这样,通过移动到下一个元素可以正向遍历链表,通过移动到前一个元素可以反向遍历链表。 链表在存储元素时,不仅要存储元素的值,还必须存储每个元素的下一个元素和上一个元素的信息。这就是LinkedList<T>包含LinkedLis 阅读全文
posted @ 2017-05-09 13:23 Ruby_Lu 阅读(26730) 评论(3) 推荐(0) 编辑
摘要: 栈(Stack)和队列是非常类似的一个容器,只是栈是一个后进先出(LIFO)的容器。 栈用Push()方法在栈中添加元素,用Pop()方法获取最近添加的一个元素: Stack<T>与Queue<T>类(http://www.cnblogs.com/afei-24/p/6829817.html)类似, 阅读全文
posted @ 2017-05-09 12:43 Ruby_Lu 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 队列是其元素按照先进先出(FIFO)的方式来处理的集合。 队列使用System.Collections.Generic名称空间中的泛型类Queue<T>实现。在内部,Queue<T>类使用T类型的数组,这类似List<T>(http://www.cnblogs.com/afei-24/p/68247 阅读全文
posted @ 2017-05-09 11:36 Ruby_Lu 阅读(11906) 评论(0) 推荐(1) 编辑
摘要: 数组(http://www.cnblogs.com/afei-24/p/6738128.html)的大小是固定的。如果元素的个数是动态的,就应使用集合类。 列表(http://www.cnblogs.com/afei-24/p/6824791.html) 队列(http://www.cnblogs. 阅读全文
posted @ 2017-05-08 14:08 Ruby_Lu 阅读(609) 评论(0) 推荐(0) 编辑
摘要: .NET Framework为动态列表List提供泛型类List<T>。这个类实现了IList,ICollection,IEnumerable,IList<T>,ICollection<T>,IEnumerable<T>接口。1.创建列表 创建一个赛车手类,下面的例子会用到: 调用默认的构造函数,就 阅读全文
posted @ 2017-05-08 14:05 Ruby_Lu 阅读(6810) 评论(0) 推荐(0) 编辑
摘要: 事件基于委托,可以为任何一种委托类型提供一种发布\订阅机制。 使用event关键字将一个委托类型定义为事件。 下面通过一个例子介绍事件: 客户端代码: 事件就是一个特殊的委托(http://www.cnblogs.com/afei-24/p/6762442.html),它是一个用于事件驱动模型的专用 阅读全文
posted @ 2017-05-03 14:01 Ruby_Lu 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 从C#3.0开始,可以使用lambda表达式把实现代码赋予委托。lambda表达式与委托(http://www.cnblogs.com/afei-24/p/6762442.html)直接相关。当参数是委托类型时,就可以使用lambda表达式实现委托引用。 lambda运算符“=>” 的左边是参数列表 阅读全文
posted @ 2017-05-02 11:23 Ruby_Lu 阅读(2848) 评论(0) 推荐(1) 编辑
摘要: 如果要给方法传递一个方法参数时,就可以使用委托。要传递方法,就必须把方法的细节封装在一钟新类型的对象中,即委托。委托是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托只包含一个或多个方法的地址。 .NET版本中,委托指向方法的地址。在C++中,函数指针是一个指向内存位置的 阅读全文
posted @ 2017-04-25 15:42 Ruby_Lu 阅读(3872) 评论(0) 推荐(1) 编辑
摘要: http://www.cnblogs.com/afei-24/p/6757361.html该文讲了基于任务的编程,这里再详细介绍一下。一.延续任务 由于不使用await,线程不会在方法中等待,会执行完CallerWithContinuationTask()的代码。不会再ContinueWith这里等 阅读全文
posted @ 2017-04-24 17:42 Ruby_Lu 阅读(3365) 评论(0) 推荐(0) 编辑
摘要: 使用异步编程,方法调用是在后台运行(通常在线程和任务的帮助下),并且不会阻塞调用线程。 异步编程有三种模式:异步模式,基于事件的异步模式和基于任务的异步模式(TAP)。一.异步模式 从.NET 1.0开始 .NET Framework就提供了异步特性,.NET Framework的许多类(但不是全部 阅读全文
posted @ 2017-04-24 16:08 Ruby_Lu 阅读(1360) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页