foreach_and_函数

foreach(对集合每个元素的引用 in 集合)
{
}
例:
  int[] a = new int[5]{1,2,3,4,5,};
  foreach(int b in a)
  {
    //b就是a中的每个元素
  }

注意:
1、foreach只能对集合进行遍历
2、foreach在操作集合的时候,只能读不能改
3、foreach操作Dictionary<T,T>
  Dictionary<string,string> dic = new Dictionary<string,string>();
  //......添加值
  foreach(KeyValuePara<string,string> b in dic)
  {
  }
4、foreach操作LIst<T>
  List<int> list = new List<int>();
  //......添加值
  foreach(int b in list)
  {
  }
5、foreach能够操作IEnumarable(IEnumarator)下的子级集合


函数:
1、主要功能就是为了让代码结构更加良好
2、函数是---实现相对独立功能的程序代码模块(程序段)
3、函数的四要素:函数名、输入、输出、运算
4、有的函数没有输入,函数名后的小括号可以不写东西,但必须有小括号
5、有的函数没有返回,在函数名的左侧不要写数据类型,写void即可

定义语法:
  static 返回类型 函数名(形参列表)
  {
    函数体,运算
  }

  例:
  static int Max(int a,int b)
  {
    if(a > b)
    {
      return a;
    }
    else
    {
      return b;
    }
  }

调用方法:
数据类型 变量名 = 函数名(实参列表);
int n = Max(7,8);

形参与实参一定要一一对应。 包括 个数,类型

传值
  把实参的数据做个复本,送到函数的形参中取。
  一般基本类型(int、double、char、bool、DateTime)都是值类型,
  默认情况下会传值

传址
  吧实参的地址传到函数的形参中区
  形参与实参公用一个数据空间
  一般引用类型都是传址(string 数组)
  string传址 但是操作的话会新建一个

posted @ 2016-04-24 13:44  雍家培  阅读(451)  评论(0编辑  收藏  举报