摘要: 示例代码如下:namespace SampleListT { class Program { static void Main(string[] args) { //using System.Collections.Generic; 命名空间中的List<T> //using System.Collections; 命名空间中的ArrayList //都实现了列表集合,一个是泛形集合,一个是非泛型的 //下面我们将Person对象加到集合中 Person p1 = new Person( "aladdin" , 20 ); Person p2 = new Per 阅读全文
posted @ 2012-08-07 10:45 Jackvin 阅读(506) 评论(0) 推荐(1) 编辑
摘要: C# Array和ArrayList区别 收藏 一,C# array数组的用法范例:type[] typename=new type[size];如int[] a=new int[2];string[] str=new string[5];实事上我们平常是用int[],string[]...的,此时我们已经创建一个Array数组,只不过我们平常没有这种意识而已.(1):type数据类型不能缺;且要统一,而不能是如 int[] a=new Array[];(2):数组的大小size不能缺,否则c#认为是出错的,因为数组是一段固定长度的内存;(3):右边是一个中括号[],而不是()实例://Arr 阅读全文
posted @ 2012-08-07 10:28 Jackvin 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 摘要:本文介绍C# ArrayList又被称为动态数组,它的存储空间可以被动态改变,同时还拥有添加、删除元素的功能。 如果要动态地改变数组所占用内存空间的大小,则需以数组为基础进一步抽象,以实现这个功能。 现实中,为了让一个班新加入的10个学生能跟原来的学生住在一起而把班级整体搬迁,这样的做法显示不合适,因为搬迁的成本太高。但在计算机中,内存成片区域间的拷贝成本是非常低的,这样的解决方案是合理可行的。 但是这个解决方案还存在问题,如果一个班级频繁地有新学生加入,为了保证学生能住在连续的宿舍内,整个班级就不得不频繁地搬迁。可以采用以空间换时间的做法来解决这个问题,在学生每次搬迁时,都让班级宿舍的 阅读全文
posted @ 2012-08-07 10:24 Jackvin 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 所属命名空间:using System.Collections.Generic; List<T>类是 ArrayList 类的泛型等效类。 该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。泛型的好处: 它为使用 c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。一、 List的基础、常用方法:1、List<T> mList = new List<T>(); a.T为列表中元素类型,现在以string类型作为例子 如: List<string 阅读全文
posted @ 2012-08-07 10:20 Jackvin 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 在近期的项目中需要实现将Excel中的数据导入到数据库的功能,相信各位博友也会经常有这样的需求,现把我的实现方式与大家分享一下,如果哪位博友有更好的实现方式,欢迎补充! 实现思路:先上传Excel文件,然后用OleDB连接Excel文件,将Excel数据导入Dataset,再将Dataset数据导入数据库,最后再将上传的Excel文件删除。 前台代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><table class=" 阅读全文
posted @ 2012-08-07 10:19 Jackvin 阅读(305) 评论(0) 推荐(0) 编辑