C#中的常用类库小结

本文由.NET爱好者编辑整理,转载请注明原文链接:http://www.itcodes.cn/800.html

string类
属性
Length //获得字符串中字符的个数。”aA我你他”→5
方法
IsNullOrEmpty() 静态方法,判断为null或者为””
ToCharArray() 将string转换为char[]
ToLower() 小写,必须接收返回值。(因为:字符串的不可变);
ToUpper() 大写。
Equals() 比较两个字符串是否相同。 忽略大小写的比较,
StringComparation. Contains 是否包含
IndexOf() 如果没有找到对应的数据,返回-1
LastIndexOf() 如果没有找到对应的数据,返回-1
Substring() //2个重载,截取字符串。
Split() //分割字符串。
Join() 静态方法
Format () 静态方法
Replace()
Trim()


stringbuilder类
Append():追加字符串
ToString():转换为字符串。
Insert():插入
Replace();替换


集合类
Array是所有数组的父类。
ArrayList (非泛型)→ List<T>(泛型)
Hashtable(非泛型) → Dictionary<K,V>(泛型)

arraylist:可变长度数组,元素可是任何类型
属性
capacity :容纳元素的个数
count:实际存放元素的个数
方法
add():添加元素
addrange():添加数组
remove():移除元素
removeat():指定索引删除元素
clear():清除所有元素
contains():是否包含
toarray():将元素复制到新数组中
sort():排序
reverse();反转

hashtable:可变长度数组,键值对的集合:元素可是任何类型
方法
add()
containskey():是否包含键
remove():移除
遍历
Values
DictionaryEntry

泛型集合
list<T>:可变长度数组,指定类型
Sort():排序
Max():最大值
Min():最小值
Sum():和

Dictionary<K,V>:可变长度数组,指定类型

泛型集合可以进行foreach遍历,是因为实现了IEnumerable<T>具有了GetEnumerator()方法


装箱、拆箱必须是: 值类型→引用类型 或 引用类型→值类型。

父类 对象=new 子类();//这个叫隐式类型转换,不叫装箱。
子类 对象=(子类)父类对象;//这个叫显示类型转换,不叫拆箱。

string.Concat(s1, s2, n3, d4);判断是否发生了装箱,及次数。


foreach
IEnumerator接口
GetEnumerator()方法
1.foreach循环是只读的。不能用来修改数据。
2.foreach循环式只进的,并且是一条一条循环的。

原文地址:https://www.cnblogs.com/youhu/p/3029322.html