資源描述:
《C#語法與面向?qū)ο蠡A(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、C#語法和面向?qū)ο蠡A(chǔ)學(xué)習(xí)筆記2012/12/29—2013/01/515/15C#語法與面向?qū)ο蠡A(chǔ)第一節(jié)C#基礎(chǔ)1.控制臺程序簡介:類似于C語言的顯示界面,一般需要下列三個常見的命令:(1)控制臺界面打?。篊onsole.WriteLine("請輸入您的姓名")(2)控制臺后臺讀取:stringname=Console.ReadLine(),返回的永遠都是字符串。(3)控制臺界面暫停:Console.ReadKey()2.特殊符號:(1)占位符:占位符類似于C語言中的占位符,從0開始,依次類推。st
2、aticvoidMain(string[]args){Console.WriteLine("請輸入您的姓名");stringboy=Console.ReadLine();Console.WriteLine("請輸入您女朋友的名字");stringgirl=Console.ReadLine();Console.WriteLine("{0}+{1}={2}",boy,girl,boy+"愛"+girl);Console.ReadKey();}(2)轉(zhuǎn)義符:轉(zhuǎn)義符“”,因此若想在控制臺輸出“”必須經(jīng)過轉(zhuǎn)義
3、之后才能正確輸出。staticvoidMain(string[]args){inta=45;intb=5;Console.WriteLine("{0}\{1}={2}",a,b,a/b);Console.ReadKey();}若想將轉(zhuǎn)義符釋放作用,只需要在前加上@符號。如:strings=@"1234";3.類型轉(zhuǎn)換:類型轉(zhuǎn)換一般選用convert表達式。(1)Convert.ToInt32():轉(zhuǎn)換成正整數(shù)(2)Convert.ToString():轉(zhuǎn)換成字符串staticvoidMain(st
4、ring[]args){Console.WriteLine("請輸入第一個數(shù)字");stringa=Console.ReadLine();intnum1=Convert.ToInt32(a);Console.WriteLine("請輸入第二個數(shù)字");stringb=Console.ReadLine();intnum2=Convert.ToInt32(b);15/15Console.WriteLine("{0}+{1}={2}",num1,num2,num1+num2);Console.ReadKey(
5、);}第二節(jié)面向?qū)ο?類1.面向?qū)ο蟮娜齻€特征:(1)封裝(2)繼承(3)多態(tài)2.類的簡介:(1)類的定義:類是抽象的,對象是具體的。類可以從其上一級或者同級的類中繼承本身不具有的特性。類中包含字段、方法和屬性。classPerson{publicstringName;/*Name即是Person類的字段*/publicintAge;publicvoidSay()/*Say()即是Person類的方法*/{Console.WriteLine("{0}您好",Name);/*使用了占位符,打印*/}}(2
6、)類的使用:類的使用以new字段開始,在使用時要注意類中的字段或者方法是公共部分還是私有部分。classProgram{staticvoidMain(string[]args){Personzhenghao=newPerson();/*新建一個zhenghao的類*/zhenghao.Name="鄭昊";/*Person類中的Name字段是公共的,因此可以使用*/zhenghao.Age=26;Console.WriteLine(zhenghao.Name);Console.WriteLine(zhen
7、ghao.Age);zhenghao.Say();Console.ReadKey();}}(3)類中成員的訪問級別:A、public:任何地方都可以訪問。B、private:只有所在的類自己能訪問,字段一般都定義成私有private。C、internal:內(nèi)部的文件可以使用。(4)類中的屬性:類中的字段一般設(shè)立為私有(private),在需要對私有的字段進行修改時,則需要通過類15/15中的屬性來實現(xiàn)。屬性中通過set和get來進行操作,其中set是賦值,get為取值。這樣的好處主要是控制非法值。cla
8、ssProgram{staticvoidMain(string[]args){Personzhenghao=newPerson();zhenghao.Name="鄭昊";Console.WriteLine(zhenghao.Name);Console.ReadKey();}}classPerson{privateintage;privatestringname;publicstringName{set{if(value=="zhenghao