-
結(jié)構(gòu)的特點(diǎn)
查看全部 -
class? Child{
private string _sex;//性別
public string Sex{
????get { return _sex ; }//讀訪問器
????set { _sex = value ; }//寫訪問器
}
}
// CTRL + R + E 封裝快捷鍵?
查看全部 -
結(jié)構(gòu)struct
查看全部 -
C中的數(shù)據(jù)類型
string是類,屬于引用類型
引用類型的變量儲(chǔ)存對(duì)象的內(nèi)存地址,賦值不會(huì)創(chuàng)建值的副本,只會(huì)創(chuàng)建地址的副本,修改任意一個(gè)副本,也會(huì)同時(shí)修改其他的副本
查看全部 -
有參方法的調(diào)用
查看全部 -
有參方法
查看全部 -
實(shí)例化對(duì)象
查看全部 -
結(jié)果和類的區(qū)別,不用實(shí)例化查看全部
-
通常Main函數(shù)中的那個(gè)是實(shí)參,方法中的是形參。實(shí)參把值傳給形參,方法使用形參的值進(jìn)行運(yùn)算。
如
a1,b1是實(shí)參,a2,b2是形參。查看全部 -
無參構(gòu)造方法
public Child() ?//構(gòu)造方法與類同名,且構(gòu)造方法前不帶返回值類型
{
Name=”小明”;
}
……Main方法中
Child child=new Child(); ?//右邊的new Child()即為調(diào)用構(gòu)造方法
Console.WriteLine(“我的名字是{0}”,child.Name);構(gòu)造方法的作用:為屬性賦值類中屬性實(shí)例化后默認(rèn)的初始值為構(gòu)造方法所賦
如果沒有顯示定義構(gòu)造方法,則會(huì)有一個(gè)默認(rèn)的無參數(shù)的構(gòu)造方法;
如果顯示定義了構(gòu)造方法,則沒有默認(rèn)的構(gòu)造方法
只能用new 方法名()的形式調(diào)用構(gòu)造方法
構(gòu)造方法通常聲明為public,也可以用value
構(gòu)造方法沒有返回值類型,不寫void也不寫int等返回值類型
構(gòu)造方法必須與類名相同
構(gòu)造方法可以重載:一個(gè)類可以有多個(gè)構(gòu)造方法,但所有的構(gòu)造方法的名稱都必須相同,他們的參數(shù)各不相同;
當(dāng)類對(duì)象創(chuàng)建的時(shí)候,構(gòu)造方法會(huì)自動(dòng)執(zhí)行;
當(dāng)類對(duì)象聲明時(shí),調(diào)用哪個(gè)構(gòu)造方法取決于傳遞給它的參數(shù)類型;
構(gòu)造方法不能被繼承;
查看全部 -
整形變量聲明可以是int n1,n2,但是聲明形參時(shí)不能這樣聲明,方法的參數(shù)必須每個(gè)參數(shù)必須單獨(dú)聲明int n1,int n2。
方法定義只希望實(shí)現(xiàn)單一功能,并不希望輸出。增加輸出功能會(huì)影響方法的使用功能。用返回值提供給方法的調(diào)用者
void表明方法沒有返回值,方法類型要跟返回值一致
方法的返回值類型不再是void,而是與放回的值相同的類型,如int、string等等。
方法的最后用return關(guān)鍵字返回結(jié)果。
聲明一個(gè)和方法返回值相同類型的變量來接收結(jié)果,使用賦值語句接收
查看全部 -
return:結(jié)束方法的調(diào)用。
通過return結(jié)束方法的調(diào)用
public void Eat(int age)
{
????if(age<=6){
? ? ? ?Console.WriteLine("不要吃糖");
? ? ? ?return;? ?//在這里就tu退出了方法,后面不會(huì)執(zhí)行
? ? }
? ? Console.WriteLine("這里就不會(huì)輸出了");
}如果使用if...else語句時(shí),return寫在if中的最后一句話中,并且else可以省略,并且可以去掉大括號(hào)。
查看全部 -
方法的重載:同一個(gè)類中,多個(gè)方法的方法名相同,參數(shù)的類型不同,或者參數(shù)的個(gè)數(shù)不同
查看全部 -
sugar 是方法的形參,形參是沒有值的,需要向他傳遞值,傳遞值從哪來,就是從調(diào)用時(shí)所給的值來的,這個(gè)稱為實(shí)參(變量或者常量),調(diào)用過程中實(shí)參會(huì)賦值給形參。實(shí)參必須和形參的類型保持一致
[控制權(quán)] 調(diào)用方法的時(shí)候,程序的控制權(quán)會(huì)從調(diào)用方法的位置跳轉(zhuǎn)到方法的定義里面,方法的定義里的語句執(zhí)行完畢之后才會(huì)跳轉(zhuǎn)回方法的調(diào)用者的位置
[參數(shù)] 實(shí)參會(huì)把值復(fù)制給形參,可以理解為隱藏了一個(gè)賦值語句,形參有值之后才可以執(zhí)行方法里面的代碼,實(shí)參的類型和個(gè)數(shù)應(yīng)與形參的類型和個(gè)數(shù)一致
查看全部 -
C#定義并調(diào)用無參方法
1、對(duì)象的成員包含字段、屬性、方法,其中方法表示對(duì)象的行為。
2、使用方法兩個(gè)步驟:a、定義方法? b、調(diào)用方法
3、定義方法:a、方法的聲明(告訴使用者如何使用)b、方法的實(shí)現(xiàn)?
? ? ? 聲明方法:聲明方法:訪問修飾符 返回值 方法名()
方法體(方法的實(shí)現(xiàn))就是方法所要完成的功能,大括號(hào)不能省略。
方法名字必須有(),void 返回值的類型
? ? ?例:public viod EatSugar()
{
Console.WriteLine("我是吃糖的");
}
4、方法的調(diào)用
首先創(chuàng)建類的對(duì)象(聲明和實(shí)例化對(duì)象),然后調(diào)用方法(調(diào)用方式是使用對(duì)象名.方法名來調(diào)用)
? ? ? ? ? 例:Child child=new Child();必須先實(shí)例化對(duì)象之后才能讓對(duì)象調(diào)用方法
child.EatSugar(); //對(duì)象名.方法名
查看全部
舉報(bào)