c#常用类简介

c#常用类简介

ID:34623696

大小:331.80 KB

页数:9页

时间:2019-03-08

c#常用类简介_第1页
c#常用类简介_第2页
c#常用类简介_第3页
c#常用类简介_第4页
c#常用类简介_第5页
资源描述:

《c#常用类简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Array类1.用括号声明数组是C#中使用Array类的记号。在后台使用C#语法,会创建一个派生于抽象基类Array的新类。这样,就可以使用Array类为每个C#数组定义的方法和属性了。2.Array类实现了IEumerable、ICollection和IList接口,以访问和枚举数组中的元素。由于用定制数组创建的类派生于Array抽象类,所以能使用通过数组变量执行的接口中的方法和属性。a)IEumerable接口是由foreach语句用于迭代数组的接口。b)ICollection接口派生于IEumerable接口,这个接口主要

2、用于确定集合中的元素个数,或用于同步。c)IList接口派生于ICollection接口,Array类实现IList接口的主要原因是IList接口定义了Item属性,以使用索引器访问元素。3.Array类包含的如下属性和方法可以用于每个数组实例。属性及方法说明LengthLength属性返回数组中的元素个数。如果是一个多维数组,该属性会返回所有阶的元素个数。如果需要确定一维中的元素个数,则可以使用GetLength()方法LongLengthLength属性返回int值,而LongLength属性返回long值。如果数组包含的元

3、素个数超出了32位int值的取值范围,就需要使用LongLength属性,来获得元素个数Rank使用Rank属性可以获得数组的维数CreateInstance()如果事先不知道元素的类型,就可以使用该静态方法,因为类型可以作为Type对象传送给CreateInstance()方法。SetValue()SetValue()方法设置数组的元素,其参数是每一维的索引Clone()因为数组是引用类型,所以将一个数组变量赋予另一个数组变量,就会得到两个指向同一数组的变量。而复制数组,会使数组实现ICloneable接口。这个接口定义的Cl

4、one()方法会创建数组的浅副本。Sort()Array类实现了对数组中元素的冒泡排序。Sort()方法需要数组中的元素实现IComparable接口。简单类型,如System.String和System.Int32实现了IComparable接口,所以可以对包含这些类型的元素排序。CountCount属性可确定集合中的元素个数,它返回的值与Length属性相同IsSynchronizedIsSynchronized属性确定集合是否是线程安全的。对于数组,这个属性总是返回false。对于同步访问,SyncRootSyncRoot

5、属性可以用于线程安全的访问。CopyTo()利用CopyTo()方法可以将数组的元素复制到现有的数组中。它类似于静态方法Array.Copy()Add()Add()方法用于在集合中添加元素。对于数组,该方法会抛出NotSupportedException异常Clear()Clear()方法可清除数组中的所有元素。值类型设置为0,引用类型设置为nullContains()Contains()方法可以确定某个元素是否在数组中。其返回值是true或false。这个方法会对数组中的所有元素进行线性搜索,直到找到所需元素为止IndexOf

6、()IndexOf()方法与Contains()方法类似,也是对数组中的所有元素进行线性搜索。不同的是,IndexOf()方法会返回所找到的第一个元素的索引Insert()对于集合,Insert()方法用于插入元素,对于数组,这方法抛出NotSupportedException异常Remove()对于集合,Remove()和RemoveAt()可删除元素。对于数组,这些方法抛出NotSupportedException异常RemoveAt()IsFixedSize数组的大小总是固定的,所以这个属性总是返回trueIsReadOn

7、ly数组总是可以读/写的,所以这个属性返回false。ItemItem属性可以用整型索引访问数组MoveNext()MoveNext()方法移动到集合的下一个元素上,如果有这个元素,该方法就返回true。如果集合不再有更多的元素,该方法就返回falseCurrent属性Current返回光标所在的元素Reset()Reset()方法将光标重新定位于集合的开头。许多枚举会抛出NotSupportedException异常GetEumerator()数组或集合执行带GetEumerator()方法的IEumerable接口。GetE

8、umerator()方法返回一个执行IEumerable接口的枚举。接着,foreach语句就可以使用IEumerable接口迭代集合了。第1页共9页System.Text.String类1.System.String是一个类,专门用于存储字符串,允许对字符串进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。