本文由编辑整理,转载请注明原文链接:
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():移除遍历ValuesDictionaryEntry泛型集合
list<T>:可变长度数组,指定类型Sort():排序Max():最大值Min():最小值Sum():和Dictionary<K,V>:可变长度数组,指定类型
泛型集合可以进行foreach遍历,是因为实现了IEnumerable<T>具有了GetEnumerator()方法
装箱、拆箱必须是: 值类型→引用类型 或 引用类型→值类型。父类 对象=new 子类();//这个叫隐式类型转换,不叫装箱。
子类 对象=(子类)父类对象;//这个叫显示类型转换,不叫拆箱。string.Concat(s1, s2, n3, d4);判断是否发生了装箱,及次数。
foreachIEnumerator接口GetEnumerator()方法1.foreach循环是只读的。不能用来修改数据。 2.foreach循环式只进的,并且是一条一条循环的。