集合、函数
foreach( 對(duì)集合每個(gè)元素的引用 in 集合 )
{
}
int[] a = new int[5]{1,2,3,4,5};
foreach( int b in a )
{
//b就是a中的每個(gè)元素
}
注意:
1.foreach只能對(duì)集合進(jìn)行遍歷。
2.foreach在操作集合的時(shí)候,只能讀不能改。
3.foreach操作Dictionary<T,T>
Dictionary<string,string> dic = new Dictionary<string,string>();
//...添加值
foreach( KeyValuePare<string,string> b in dic)
{
}
4.foreach操作List<T>
List<int> list = new List<int>();
//添加值
foreach( int b in list )
{
}
5.foreach能夠操作IEnumarable(IEnumarator)下的子級(jí)集合。
?
函數(shù):
主要的功能就是為了讓代碼結(jié)構(gòu)更加良好。
函數(shù)是——實(shí)現(xiàn)相對(duì)獨(dú)立功能的程序代碼模塊(程序段).
函數(shù)的四要素:函數(shù)名,輸入,輸出,運(yùn)算
有的函數(shù)沒有輸入,函數(shù)名后的小括號(hào)中可以不寫東西,但必須要有小括號(hào)。
有的函數(shù)沒有返回,在函數(shù)名的左側(cè)不要寫數(shù)據(jù)類型了,寫void即可.
定義語法:
static 返回類型 函數(shù)名(形參列表)
{
函數(shù)體,運(yùn)算
}
static int Max(int a,int b)
{
if(a>b)
{
return a;
}
else
{
return b;
}
}
調(diào)用語法:
數(shù)據(jù)類型 變量名 = 函數(shù)名(實(shí)參列表);
int n = Max(7,8);
形參與實(shí)參一定要一一對(duì)應(yīng)(個(gè)數(shù),類型)
傳值
把實(shí)參的數(shù)據(jù)做個(gè)復(fù)本,送到函數(shù)的形參中去。
一般基本類型(int,double,char,bool,DateTime)都是值類型,他們默認(rèn)情況下會(huì)傳值。
傳址
把實(shí)參的地址傳組函數(shù)的形參中去。形參與實(shí)參共用同一個(gè)數(shù)據(jù)空間。
一般引用類型都是傳地址的。
轉(zhuǎn)載于:https://www.cnblogs.com/m-m-g-y0416/p/5428438.html
總結(jié)
- 上一篇: 协警能否开罚单?
- 下一篇: c#属性中的get和set属性