2017年3月24日

C#编程(六十)----------LINQ的概述

摘要: LINQ的概述 LINQ的全名为语言继承查询,是VS2008个.NET3.5版中一款突破性的创新,他再对象领域和数据领域之间架起了一座桥梁.使用LINQ能大大加快对于对象数据等等的查询,加快效率. 由于低版本的VS不支持LINQ,我是用的VS2012,案例如下: public class ObjDa 阅读全文

posted @ 2017-03-24 10:32 Sun‘刺眼的博客 阅读(358) 评论(0) 推荐(0) 编辑

C#编程小结----集合的小小总结

摘要: 集合的小结 以上文章介绍了如何处理不同类型的集合,数组的大小是固定的,但可以使用列表作为动态增长的集合.队列以先进先出的方式访问元素.栈以后进先出的方式访问元素.链表可以快速的插入和删除元素,但搜索操作比较慢.通过键和值可以使用字典,它的搜索和插入操作比较快.集用于唯一项,可以是无序的HashSet 阅读全文

posted @ 2017-03-24 10:28 Sun‘刺眼的博客 阅读(249) 评论(0) 推荐(0) 编辑

C#编程(五十九)----------集合的性能

摘要: 各种集合的性能 许多集合类提供了相同的功能,例如,SortedList类与SortedDictionary类的功能几乎完全相同.但是,其性能常常有很大的区别.SortedList集合使用的内存少,SortedDictionary集合的元素检索速度快. 在MSDN文档中,集合的方法常常有性能提示,给出 阅读全文

posted @ 2017-03-24 10:27 Sun‘刺眼的博客 阅读(876) 评论(0) 推荐(0) 编辑

C#编程(五十八)----------并行集合

摘要: 并行集合 对于并行任务,与其相关紧密的就是对一些共享资源,数据结构的并行访问.经常要做的就是对一些队列进行加锁-解锁,然后执行类似插入,删除等等互斥操作. .NET4提供了一些封装好的支持并行操作数据容器,可以减少并行编程的复杂程度. 并行集合的命名空间:System.Collections.Con 阅读全文

posted @ 2017-03-24 10:24 Sun‘刺眼的博客 阅读(447) 评论(0) 推荐(0) 编辑

C#编程(五十七)----------位数组

摘要: 位数组 如果需要处理很多位,就可以使用BitArray类和BitVector32.BitArray位于命名空间System.Collections中. BitVector32位于命名空间System.Collections.Speciallized. BitArray类 类BitArray是一个引用 阅读全文

posted @ 2017-03-24 10:18 Sun‘刺眼的博客 阅读(431) 评论(0) 推荐(0) 编辑

C#编程(五十六)----------可观察的集合ObservableCollection

摘要: 原文链接: http://blog.csdn.net/shanyongxu/article/details/47080685 可观察的集合 如果需要集合中的元素核实删除或添加的信息,就可以使用ObservableCollection<T>类. ObservableCollection<T>类表示一个 阅读全文

posted @ 2017-03-24 10:11 Sun‘刺眼的博客 阅读(4474) 评论(0) 推荐(0) 编辑

C#编程(五十五)----------HashSet和SortedSet

摘要: 集 饱含不重复元素的集合称为”集(set)”. .NET4包含两个集(HashSet<T>和SortedSet<T>),他们都实现ISet<T>接口.HashSet<T>即包含不重复元素的无序列表,SortedSet<T>集包含不重复元素的有序列表. ISet<T>接口提供的方法可以创建合集,交集, 阅读全文

posted @ 2017-03-24 10:08 Sun‘刺眼的博客 阅读(5601) 评论(0) 推荐(2) 编辑

C#编程(五十三)----------字典Dictionary<TKey,TValue>

摘要: 字典 关键字:Dicitionary 说明: 必须包含命名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由两个元组组成:键和值). 键必须是唯一的,而值不需要唯一的. 键和值都可以是任意类型(例如:string,int,自定义类型,等等) 阅读全文

posted @ 2017-03-24 09:53 Sun‘刺眼的博客 阅读(1252) 评论(0) 推荐(0) 编辑

C#编程(五十二)----------有序列表

摘要: 有序列表 如果需要基于对所有集合排序,就可以使用SortedList<TKey,TValue>类.这个类按照键给元素排序.这个集合中的值和键都可以使用任意类型. 下面的例子创建了一个有序列表,其中键和值类型都是string.默认的构造函数创建了一个空列表,再用Add()方法添加书.使用重载的构造函数 阅读全文

posted @ 2017-03-24 09:50 Sun‘刺眼的博客 阅读(734) 评论(0) 推荐(0) 编辑

C#编程(五十一)----------链表

摘要: 原文链接: http://blog.csdn.net/shanyongxu/article/details/47024865 链表 LinkedList<T>集合类没有非泛型类的版本,它是一个双向链表,他的元素指向元素的前一个与后一个元素. 链表的有点事:如果要插入一个元素到链表的中间位置,效率很高 阅读全文

posted @ 2017-03-24 09:44 Sun‘刺眼的博客 阅读(426) 评论(0) 推荐(0) 编辑

导航