几个C#编程的小技巧

时间:2017-08-15 09:24来源:未知 作者:一滴水

主要方法参数地址传递有点时候需要对两个参数操作,这样用返回值实现其来就复杂了。要明白 引用传递 ,对于值类型来说:修饰符ref修饰。参数个数方法在写方法时,有时常为参数
主要方法
参数地址传递
有点时候需要对两个参数操作,这样用返回值实现其来就复杂了。要明白引用传递,对于值类型来说:修饰符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教育)

苏公网安备 32030302000649号