Foreach(对集合每个元素的引用In 集合)
{
}
Int []a = new int [5]{1,2,3,4,5};
Foreach ( int b in a )
{
//b就是a中的每个元素
}
注意:
-
foreach 只能对集合进行遍历。
-
Foreach 在操作集合的时候,只能读不能改。
-
Foreach 操作Dictionary<T,T>
Dictionary<string,string>dic = new dictionary<string,string>();
//添加值
Foreach(int b in list )
{
}
-
foreach操作list<T>
List<int> list= new List <int >();
//添加值
Forreach(int b in list)
{
}
-
foreach 能够操作IEnumrable(IEnumrator)下的子级集合。
函数:
主要的功能就是为了让代码结构更加良好。
函数是——实现相对独立功能的程序代码模块(程序段)
函数的四要素:函数名,输入,输出,运算
有的函数没有输入,函数名后的小括号中可以不写东西,但必须要有小括号。
有的函数没有返回,在函数名的左侧不要写数据类型了,写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)都是值类型,他们默认情况下会传值。
传址
把实参的地址传组函数的形参中去。形参与实参共用同一个数据空间。
一般引用类型都是传地址的。