想要學(xué)好c#語言,需要多參考一些源程序代碼,這里小編分享C#入門經(jīng)典源代碼,對學(xué)習(xí)c#語言的朋友會有很大的幫助,想要這份資料的朋友點(diǎn)擊下面的地址就可以免費(fèi)下載了。
C#數(shù)據(jù)類型
基本數(shù)據(jù)類型:C#擁有比C/C++或者Java更廣泛的數(shù)據(jù)類型.這些類型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal,像Java一樣,所有這些類型都有一個(gè)固定的大小.又像C和C++一樣,每個(gè)數(shù)據(jù)類型都有有符號和無符號兩種類型.與Java相同的是,一個(gè)字符變量包含的是一個(gè)16位的Unicode字符,C#新的數(shù)據(jù)類型是decimal數(shù)據(jù)類型,對于貨幣數(shù)據(jù),它能存放28位10進(jìn)制數(shù)字。
兩個(gè)基本類:一個(gè)名叫object的類是所有其他類的基類。而一個(gè)名叫string的類也象object一樣是這個(gè)語言的一部分.作為語言的一部分存在意味著編譯器有可能使用它,無論何時(shí)在程序中寫入一句帶引號的字符串,編譯器會創(chuàng)建一個(gè)string對象來保存它。
參數(shù)傳遞:方法可以被聲明接受可變數(shù)目的參數(shù).缺省的參數(shù)傳遞方法是對基本數(shù)據(jù)類型進(jìn)行值傳遞。ref關(guān)鍵字可以用來強(qiáng)迫一個(gè)變量通過引用傳遞,這使得一個(gè)變量可以接受一個(gè)返回值。out關(guān)鍵字也能聲明引用傳遞過程,與ref不同的地方是,它指明這個(gè)參數(shù)并不需要初始值。
COM的集成:C#對Windows程序最大的賣點(diǎn)可能就是它與COM的無縫集成了,COM就是微軟的Win32組件技術(shù).實(shí)際上,最終有可能在任何.NET語言里編寫COM客戶和服務(wù)器端。C#編寫的類可以子類化一個(gè)已存在的COM組件;生成的類也能被作為一個(gè)COM組件使用,然后又能使用,比方說,JScript語言子類化它從而得到第三個(gè)COM組件。這種現(xiàn)象的結(jié)果是導(dǎo)致了一個(gè)運(yùn)行環(huán)境的產(chǎn)生,在這個(gè)環(huán)境里的組件是網(wǎng)絡(luò)服務(wù),可用任何.NET語言子類化。
索引下標(biāo):一個(gè)索引與屬性除了不使用屬性名來引用類成員而是用一個(gè)方括號中的數(shù)字來匿名引用(就象用數(shù)組下標(biāo)一樣)以外是相似的。
代理和反饋:一個(gè)代理對象包括了訪問一個(gè)特定對象的特定方法所需的信息.只要把它當(dāng)成一個(gè)聰明的方法指針就行了。代理對象可以被移動到另一個(gè)地方,然后可以通過訪問它來對已存在的方法進(jìn)行類型安全的調(diào)用.一個(gè)反饋方法是代理的特例.event關(guān)鍵字用在將在事件發(fā)生的時(shí)候被當(dāng)成代理調(diào)用的方法聲明中。
C#入門經(jīng)典源代碼預(yù)覽
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版