时间:2017-08-15 09:24来源:未知 作者:一滴水
主要方法 参数地址传递 有点时候需要对两个参数操作,这样用返回值实现其来就复杂了。要明白引用传递,对于值类型来说:修饰符ref修饰。 参数个数方法 在写方法时,有时常为参数个数发愁。例如有的参数希望如果调用传值了就用所串的值,如果没有传值就不处理它。这里有道一个修饰符 params。如果个数不确定就用数组 params int[]number 循环比较思想 想找出一个集合中的之最,就用循环比较法,例如找一个数组中的最大值。这种编程思想可以应用的很多,要发散思维。 ?private static int GetMax(int[] arr) { int max = arr[0]; for (int i = 0; i< arr.Length; i++) { if (max < arr[i]) { max = arr[i]; } } return max; } 保留小数位问题 有客户需求要保留两位小数,可是有的恰好就一位小数怎么办。这里用到format方法。string numStr = string.Format("{0:0.00}",2.3); 字符串处理 查找字符串中的字符 IndexOf(keyWord,index)返回值是字符所在索引,index 开始查询位置,keyWord是要查找的字符。 字符串切割与拼接方法 ? 1、Split(new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries); 这是按照空格切成字符串数组,要注意后面的参数表示去掉空字符串。 2、string.Join(" ", text);拼接字符串 以空格连接字符串数组中元素 3、将字符串转化成字符数组 ToCharArray() 索引器的编写 有的一些对象可以像调用数组那样调用,例如person[0]。其实这是应为有“索引器” public string this[int index] { get { returnNames[index]; } set { Names[index] = value;} } 反向排序 反向拍序思想,以简单的数组为例。 1总结 这节没有将太多新知识,都是写小知识点。关于一些思想也是特简单的,但是要明白它们不止可以用于数组。也可以用于集合,比较对象的某个字段。(责任编辑:中博IT教育)