2023年NET面試題整理之基礎(chǔ)篇_第1頁(yè)
2023年NET面試題整理之基礎(chǔ)篇_第2頁(yè)
2023年NET面試題整理之基礎(chǔ)篇_第3頁(yè)
2023年NET面試題整理之基礎(chǔ)篇_第4頁(yè)
2023年NET面試題整理之基礎(chǔ)篇_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2023.NET面試題整理之基礎(chǔ)篇1、什么是面向?qū)ο竺嫦驅(qū)ο驩O=面向?qū)ο蟮姆治鯫OA+面向?qū)ο蟮脑O(shè)計(jì)OOD+面向?qū)ο蟮木幊蘋(píng)OP;通俗的解釋就是萬(wàn)物皆對(duì)象,把所有的事物都看作一個(gè)個(gè)可以獨(dú)立的對(duì)象(單元),它們可以自己完畢自己的功能,而不是像C那樣提成一個(gè)個(gè)函數(shù);現(xiàn)在純正的OO語(yǔ)言重要是java和C#,C++也支持OO,C是面向過(guò)程的。2、簡(jiǎn)述privat(yī)e、protected、public、internal修飾符的訪問(wèn)權(quán)限。privat(yī)e:私有成員,在類的內(nèi)部才可以訪問(wèn)。protected:保護(hù)成員,該類內(nèi)部和繼承類中可以訪問(wèn)。public:公共成員,完全公開(kāi),沒(méi)有訪問(wèn)限制。internal:當(dāng)前程序集內(nèi)可以訪問(wèn)。3、ADO.NET中的五個(gè)重要對(duì)象Connection:重要是啟動(dòng)程序和數(shù)據(jù)庫(kù)之間的連結(jié)。沒(méi)有運(yùn)用連結(jié)對(duì)象將數(shù)據(jù)庫(kù)打開(kāi),是無(wú)法從數(shù)據(jù)庫(kù)中取得數(shù)據(jù)的。這個(gè)物件在ADO.NET的最底層,我們可以自己產(chǎn)生這個(gè)對(duì)象,或是由其它的對(duì)象自動(dòng)產(chǎn)生。Command:重要可以用來(lái)對(duì)數(shù)據(jù)庫(kù)發(fā)出一些指令,例如可以對(duì)數(shù)據(jù)庫(kù)下達(dá)查詢、新增、修改、刪除數(shù)據(jù)等指令,以及呼喊存在數(shù)據(jù)庫(kù)中的預(yù)存程序等。這個(gè)對(duì)象是架構(gòu)在Connection對(duì)象上,也就是Command對(duì)象是透過(guò)連結(jié)到數(shù)據(jù)源。DataAdapter:重要是在數(shù)據(jù)源以及Dat(yī)aSet之間執(zhí)行數(shù)據(jù)傳輸?shù)墓ぷ?它可以透過(guò)Command對(duì)象下達(dá)命令后,并將取得的數(shù)據(jù)放入Dat(yī)aSet對(duì)象中。這個(gè)對(duì)象是架構(gòu)在Command對(duì)象上,并提供了許多配合Dat(yī)aSet使用的功能。DataSet:這個(gè)對(duì)象可以視為一個(gè)暫存區(qū)(Cache),可以把從數(shù)據(jù)庫(kù)中所查詢到的數(shù)據(jù)保存起來(lái),甚至可以將整個(gè)數(shù)據(jù)庫(kù)顯示出來(lái)。Dat(yī)aSet的能力不只是可以儲(chǔ)存多個(gè)Table而已,還可以透過(guò)Dat(yī)aAdapter對(duì)象取得一些例如主鍵等的數(shù)據(jù)表結(jié)構(gòu),并可以記錄數(shù)據(jù)表間的關(guān)聯(lián)。DataSet對(duì)象可以說(shuō)是ADO.NET中重量級(jí)的對(duì)象,這個(gè)對(duì)象架構(gòu)在DataAdapter對(duì)象上,自身不具有和數(shù)據(jù)源溝通的能力;也就是說(shuō)我們是將DataAdapter對(duì)象當(dāng)做DataSet對(duì)象以及數(shù)據(jù)源間傳輸數(shù)據(jù)的橋梁。

Dat(yī)aReader:當(dāng)我們只需要循序的讀取數(shù)據(jù)而不需要其它操作時(shí),可以使用DataReader對(duì)象。DataReader對(duì)象只是一次一筆向下循序的讀取數(shù)據(jù)源中的數(shù)據(jù),并且這些數(shù)據(jù)是只讀的,并不允許作其它的操作。由于DataReader在讀取數(shù)據(jù)的時(shí)候限制了每次只讀取一筆,并且只能只讀,所以使用起來(lái)不僅節(jié)省資源并且效率很好。使用DataReader對(duì)象除了效率較好之外,由于不用把數(shù)據(jù)所有傳回,故可以減少網(wǎng)絡(luò)的負(fù)載。ADO.NET使用Connection對(duì)象來(lái)連接數(shù)據(jù)庫(kù),使用Command或DataAdapter?qū)ο髞?lái)執(zhí)行SQL語(yǔ)句,并將執(zhí)行的結(jié)果返回給DataReader或DataAdapter,然后再使用取得的DataReader或Dat(yī)aAdapter對(duì)象操作數(shù)據(jù)結(jié)果。4、列舉ASP.NET頁(yè)面之間傳遞值的幾種方式。1.使用QueryString,如....?id=1;response.Redirect()....2.使用Session變量3.使用Server.Transfer4.Cookie傳值5.Application傳值5、C#中的委托是什么?事件是不是一種委托?委托可以把一個(gè)方法作為參數(shù)代入另一個(gè)方法。委托可以理解為指向一個(gè)函數(shù)的引用。是,是一種特殊的委托。6、override與重載的區(qū)別重載是方法的名稱相同。參數(shù)或參數(shù)類型不同,進(jìn)行多次重載以適應(yīng)不同的需要Override是進(jìn)行基類中函數(shù)的重寫(xiě)。為了適應(yīng)需要。7、描述一下C#中索引器的實(shí)現(xiàn)過(guò)程,是否只能根據(jù)數(shù)字進(jìn)行索引?不是??梢杂萌我忸愋?。8、三層架構(gòu)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候的所見(jiàn)所得。業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯解決。數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、更新、查找等每層之間是一種垂直的關(guān)系。三層結(jié)構(gòu)是N層結(jié)構(gòu)的一種,一般來(lái)說(shuō),層次之間是向下依賴的,下層代碼未擬定其接口(契約)前,上層代碼是無(wú)法開(kāi)發(fā)的,下層代碼接口(契約)的變化將使上層的代碼一起變化。優(yōu)點(diǎn):分工明確,條理清楚,易于調(diào)試,并且具有可擴(kuò)展性。缺陷:增長(zhǎng)成本。9、MVC模式MVC(ModelViewController)模型-視圖-控制器MVC是典型的平行關(guān)系,沒(méi)有說(shuō)誰(shuí)在上誰(shuí)在下的關(guān)系,模型負(fù)責(zé)業(yè)務(wù)領(lǐng)域的事情,視圖負(fù)責(zé)顯示的事情,控制器把數(shù)據(jù)讀取出來(lái)填充模型后把模型交給視圖去解決。而各種驗(yàn)證什么的應(yīng)當(dāng)是在模型里解決了。它強(qiáng)制性的使應(yīng)用程序的輸入、解決和輸出分開(kāi)。MVC最大的好處是將邏輯和頁(yè)面分離。10、什么是裝箱和拆箱?裝箱:從值類型接口轉(zhuǎn)換到引用類型。拆箱:從引用類型轉(zhuǎn)換到值類型。11、什么叫應(yīng)用程序域一種邊界,它由公共語(yǔ)言運(yùn)營(yíng)庫(kù)圍繞同一應(yīng)用程序范圍內(nèi)創(chuàng)建的對(duì)象建立(即,從應(yīng)用程序入口點(diǎn)開(kāi)始,沿著對(duì)象激活的序列的任何位置)。應(yīng)用程序域有助于將在一個(gè)應(yīng)用程序中創(chuàng)建的對(duì)象與在其他應(yīng)用程序中創(chuàng)建的對(duì)象隔離,以使運(yùn)營(yíng)時(shí)行為可以預(yù)知。在一個(gè)單獨(dú)的進(jìn)程中可以存在多個(gè)應(yīng)用程序域。應(yīng)用程序域可以理解為一種輕量級(jí)進(jìn)程。起到安全的作用。占用資源小。12、CTS、CLS、CLR分別作何解釋CTS:CommonTypeSystem通用系統(tǒng)類型。CLS:CommonLanguageSpecification通用語(yǔ)言規(guī)范。CLR:CommonLanguageRuntime公共語(yǔ)言運(yùn)營(yíng)庫(kù)。13、在dotnet中類(class)與結(jié)構(gòu)(struct)的異同?相同點(diǎn):語(yǔ)法類似不同點(diǎn):1.class是引用類型,繼承自System.Object類;struct是值類型,繼承自System.ValueType類,因此不具多態(tài)性。但是注意,System.ValueType是個(gè)引用類型。2.從職能觀點(diǎn)來(lái)看,class表現(xiàn)為行為;而struct常用于存儲(chǔ)數(shù)據(jù)。3.class支持繼承,可以繼承自類和接口;而struct沒(méi)有繼承性,struct不能從class繼承,也不能作為class的基類,但struct支持接口繼承。4.class可以聲明無(wú)參構(gòu)造函數(shù),可以聲明析構(gòu)函數(shù);而struct只能聲明帶參數(shù)構(gòu)造函數(shù),且不能聲明析構(gòu)函數(shù)。因此,struct沒(méi)有自定義的默認(rèn)無(wú)參構(gòu)造函數(shù),默認(rèn)無(wú)參構(gòu)造器只是簡(jiǎn)樸地把所有值初始化為它們的0等價(jià)值。5.實(shí)例化時(shí),class要使用new關(guān)鍵字;而struct可以不使用new關(guān)鍵字,假如不以new來(lái)實(shí)例化struct,則其所有的字段將處在未分派狀態(tài),直到所有字段完畢初始化,否則引用未賦值的字段會(huì)導(dǎo)致編譯錯(cuò)誤。6.class可以是抽象類(abstract),可以聲明抽象函數(shù);而struct為抽象,也不能聲明抽象函數(shù)。7.class可以聲明protected成員、virtual成員、sealed成員和override成員;而struct不可以,但是值得注意的是,struct可以重載System.Object的3個(gè)虛方法,Equals()、ToString()和GetHashTable()。8.class的對(duì)象復(fù)制分為淺拷貝和深拷貝,必須通過(guò)特別的方法來(lái)完畢復(fù)制;而struct創(chuàng)建的對(duì)象復(fù)制簡(jiǎn)樸,可以直接以等號(hào)連接即可。9.class實(shí)例由垃圾回收機(jī)制來(lái)保證內(nèi)存的回收解決;而struct變量使用完后立即自動(dòng)解除內(nèi)存分派。10.作為參數(shù)傳遞時(shí),class變量是以按址方式傳遞;而struct變量是以按值方式傳遞的。該答案轉(zhuǎn)自:Anytao的[你必須知道的.NET]第四回:后來(lái)居上:class和struct關(guān)于類分派在堆上,結(jié)構(gòu)分派在棧上存在爭(zhēng)議,這種說(shuō)法應(yīng)當(dāng)指通常情況下另見(jiàn)xiaotie的Struct與Class辨析,謝謝指正14、堆和棧的區(qū)別?棧是編譯期間就分派好的內(nèi)存空間,因此你的代碼中必須就棧的大小有明確的定義;堆是程序運(yùn)營(yíng)期間動(dòng)態(tài)分派的內(nèi)存空間,你可以根據(jù)程序的運(yùn)營(yíng)情況擬定要分派的堆內(nèi)存的大小。15、能用foreach遍歷訪問(wèn)的對(duì)象的規(guī)定需要實(shí)現(xiàn)IEnumerable接口或聲明GetEnumerator方法的類型。16、GC是什么?為什么要有GC?GC是垃圾收集器。程序員不用緊張內(nèi)存管理,由于垃圾收集器會(huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:System.gc()Runtime.getRuntime().gc()17、Strings=newString("xyz");創(chuàng)建了幾個(gè)StringObject?對(duì)于.NET來(lái)說(shuō)該題是錯(cuò)誤的,主線就沒(méi)這樣的構(gòu)造函數(shù)。謝謝37樓,趙偉43樓,DiggingDeeply指正Stringa="xyz";一方面會(huì)到常量池中去查找,假如存在就不再分派,假如不存在就分派,常量池中的數(shù)據(jù)是在編譯期賦值的,也就是生成class文獻(xiàn)時(shí)就把它放到常量池里了。18、值類型和引用類型的區(qū)別?1.賦值方式不同:基于值類型的變量直接包含值。將一個(gè)值類型變量賦給另一個(gè)值類型變量時(shí),將復(fù)制包含的值。引用類型變量的賦值只復(fù)制對(duì)對(duì)象的引用,而不復(fù)制對(duì)象自身。2.值類型不也許派生出新的類型:所有的值類型均隱式派生自System.ValueType。但與引用類型相同的是,結(jié)構(gòu)也可以實(shí)現(xiàn)接口。3.值類型不也許包含null值:然而,可空類型功能允許將null賦給值類型。4.每種值類型均有一個(gè)隱式的默認(rèn)構(gòu)造函數(shù)來(lái)初始化該類型的默認(rèn)值。19、C#中的接口和類有什么異同。不同點(diǎn):不能直接實(shí)例化接口。接口不包含方法的實(shí)現(xiàn)。接口可以多繼承,類只能單繼承。類定義可在不同的源文獻(xiàn)之間進(jìn)行拆分。相同點(diǎn):接口、類和結(jié)構(gòu)都可以從多個(gè)接口繼承。接口類似于抽象基類:繼承接口的任何非抽象類型都必須實(shí)現(xiàn)接口的所有成員。接口和類都可以包含事件、索引器、方法和屬性。20、abstractclass和interface有什么區(qū)別?相同點(diǎn):都不能被直接實(shí)例化,都可以通過(guò)繼承實(shí)現(xiàn)其抽象方法。都是面向抽象編程的技術(shù)基礎(chǔ),實(shí)現(xiàn)了諸多的設(shè)計(jì)模式。不同點(diǎn):接口支持多繼承;抽象類不能實(shí)現(xiàn)多繼承。接口只能定義抽象規(guī)則;抽象類既可以定義規(guī)則,還也許提供已實(shí)現(xiàn)的成員。接口是一組行為規(guī)范;抽象類是一個(gè)不完全的類,著重族的概念。接口可以用于支持回調(diào)(CallBack);抽象類不能實(shí)現(xiàn)回調(diào),由于繼承不支持。接口只包含方法(Method)、屬性(Property)、索引器(Index)、事件(Event)的署名,但不能定義字段和包含實(shí)現(xiàn)的方法;抽象類可以定義字段、屬性、包具有實(shí)現(xiàn)的方法。接口可以作用于值類型(Struct)和引用類型(Class);抽象類只能作用于引用類型。例如,Struct就可以繼承接口,而不能繼承類。21、sleep()和wait()有什么區(qū)別?sleep()方法是將當(dāng)前線程掛起指定的時(shí)間。wait()釋放對(duì)象上的鎖并阻塞當(dāng)前線程,直到它重新獲取該鎖。22、是否可以繼承String類?String類是sealed類故不可以繼承。(.NET中沒(méi)有final關(guān)鍵字,謝謝14樓New.min和15樓Duron800指正)23、try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?會(huì)執(zhí)行,在return前執(zhí)行。24、new關(guān)鍵字用法new運(yùn)算符用于創(chuàng)建對(duì)象和調(diào)用構(gòu)造函數(shù)。new修飾符用于向基類成員隱藏繼承成員。new約束用于在泛型聲明中約束也許用作類型參數(shù)的參數(shù)的類型。new實(shí)現(xiàn)多態(tài)25、如何把一個(gè)Array復(fù)制到ArrayList里實(shí)現(xiàn)1string[]s={"111","22222"};ArrayListlist=newArrayList();list.AddRange(s);實(shí)現(xiàn)2string[]s={"111","22222"};ArrayListlist=newArrayList(s);26、Dat(yī)aGrid(GridView,DataGridView)的Dat(yī)asouse可以連接什么數(shù)據(jù)源DataTableDataViewDataSetDataViewManager任何實(shí)現(xiàn)IListSource接口的組件任何實(shí)現(xiàn)IList接口的組件注:vs2023以后已經(jīng)沒(méi)有提供Dat(yī)aGrid這個(gè)控件了,但是DataGrid還是可以使用的,該問(wèn)題同樣合用于GridView,Dat(yī)aGridView控件,謝謝20樓風(fēng)海迷沙指出27、描述線程與進(jìn)程的區(qū)別?1.線程(Thread)與進(jìn)程(Process)兩者都定義了某種邊界,不同的是進(jìn)程定義的是應(yīng)用程序與應(yīng)用程序之間的邊界,不同的進(jìn)程之間不能共享代碼和數(shù)據(jù)空間,而線程定義的是代碼執(zhí)行堆棧和執(zhí)行上下文的邊界。2.一個(gè)進(jìn)程可以涉及若干個(gè)線程,同時(shí)創(chuàng)建多個(gè)線程來(lái)完畢某項(xiàng)任務(wù),便是多線程。而同一進(jìn)程中的不同線程共享代碼和數(shù)據(jù)空間。用一個(gè)比方來(lái)說(shuō),假如一個(gè)家庭代表一個(gè)進(jìn)程,在家庭內(nèi)部,各個(gè)成員就是線程,家庭中的每個(gè)成員都有義務(wù)對(duì)家庭的財(cái)富進(jìn)行積累,同時(shí)也有權(quán)利對(duì)家庭財(cái)富進(jìn)行消費(fèi),當(dāng)面對(duì)一個(gè)任務(wù)的時(shí)候,家庭也可以派出幾個(gè)成員來(lái)協(xié)同完畢,而家庭之外的人則沒(méi)有辦法直接消費(fèi)不屬于自己家庭的財(cái)產(chǎn)。28、什么是強(qiáng)類型,什么是弱類型?哪種更好些?為什么?強(qiáng)類型是在編譯的時(shí)候就擬定類型的數(shù)據(jù),在執(zhí)行時(shí)類型不能更改,而弱類型在執(zhí)行的時(shí)候才會(huì)擬定類型。沒(méi)有好不好,兩者各有好處,強(qiáng)類型安全,由于它事先已經(jīng)擬定好了,并且效率高。一般用于編譯型編程語(yǔ)言,如c++,java,c#,pascal等,弱類型相比而言不安全,在運(yùn)營(yíng)的時(shí)候容易出現(xiàn)錯(cuò)誤,但它靈活,多用于解釋型編程語(yǔ)言,如javascript,vb等29、什么是反射?程序集包含模塊,而模塊又涉及類型,類型下有成員,反射就是管理程序集,模塊,類型的對(duì)象,它可以動(dòng)態(tài)的創(chuàng)建類型的實(shí)例,設(shè)立現(xiàn)有對(duì)象的類型或者獲取現(xiàn)有對(duì)象的類型,能調(diào)用類型的方法和訪問(wèn)類型的字段屬性。它是在運(yùn)營(yíng)時(shí)創(chuàng)建和使用類型實(shí)例30、DateTime是否可認(rèn)為null?不能,由于其為Struct類型,而結(jié)構(gòu)屬于值類型,值類型不能為null,只有引用類型才干被賦值null31、using()語(yǔ)法有用嗎?什么是IDisposable?它是如何實(shí)現(xiàn)擬定性終結(jié)的有用,實(shí)現(xiàn)了IDisposiable的類在using中創(chuàng)建,using結(jié)束后會(huì)自定調(diào)用該對(duì)象的Dispose方法,釋放資源。不明白什么是擬定性終結(jié)32、Assembly.Load("foo.dll");這句話是否對(duì)的?錯(cuò)誤,對(duì)的的應(yīng)當(dāng)是Assembly.Load("foo");或者Assembly.LoadFrom("foo.dll");33、Session有什么重大BUG,微軟提出了什么方法加以解決?是iis中由于有進(jìn)程回收機(jī)制,系統(tǒng)繁忙的話Session會(huì)丟失,可以用Sateserver或SQLServer數(shù)據(jù)庫(kù)的方式存儲(chǔ)Session,但是這種方式比較慢,并且無(wú)法捕獲Session的END事件。34、XML與HTML的重要區(qū)別1.XML是區(qū)分大小寫(xiě)字母的,HTML不區(qū)分。2.在HTML中,假如上下文清楚地顯示出段落或者列表鍵在何處結(jié)尾,那么你可以省略</p>或者</li>之類的結(jié)束標(biāo)記。在XML中,絕對(duì)不能省略掉結(jié)束標(biāo)記。3.在XML中,擁有單個(gè)標(biāo)記而沒(méi)有匹配的結(jié)束標(biāo)記的元素必須用一個(gè)/字符作為結(jié)尾。這樣分析器就知道不用查找結(jié)束標(biāo)記了。4.在XML中,屬性值必須分裝在引號(hào)中。在HTML中,引號(hào)是可用可不用的。5.在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應(yīng)的值。35、重載與覆蓋的區(qū)別?1.方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個(gè)類中方法之間的關(guān)系,是水平關(guān)系2.覆蓋只能由一個(gè)方法,或只能由一對(duì)方法產(chǎn)生關(guān)系;方法的重載是多個(gè)方法之間的關(guān)系。3.覆蓋規(guī)定參數(shù)列表相同;重載規(guī)定參數(shù)列表不同。4.覆蓋關(guān)系中,調(diào)用那個(gè)方法體,是根據(jù)對(duì)象的類型(對(duì)像相應(yīng)存儲(chǔ)空間類型)來(lái)決定;重載關(guān)系,是根據(jù)調(diào)用時(shí)的實(shí)參表與形參表來(lái)選擇方法體的。36、請(qǐng)編程遍歷頁(yè)面上所有TextBox控件并給它賦值為string.Empty?foreach(System.Windows.Forms.Controlcontrolinthis.Controls){if(controlisSystem.Windows.Forms.TextBox){System.Windows.Forms.TextBoxtb=(System.Windows.Forms.TextBox)control;tb.Text=String.Empty;}}37、根據(jù)線程安全的相關(guān)知識(shí),分析以下代碼,當(dāng)調(diào)用test方法時(shí)i>10時(shí)是否會(huì)引起死鎖?并說(shuō)明理由。publicvoidtest(inti){lock(this){if(i>10){i--;test(i);}}}不會(huì)發(fā)生死鎖,(但有一點(diǎn)int是按值傳遞的,所以每次改變的都只是一個(gè)副本,因此不會(huì)出現(xiàn)死鎖。但假如把int換做一個(gè)object,那么死鎖會(huì)發(fā)生)38、寫(xiě)出程序的輸出結(jié)果classClass1{privatestringstr="Class1.str";privateinti=0;staticvoidStringConvert(stringstr){str="stringbeingconverted.";}staticvoidStringConvert(Class1c){c.str="stringbeingconverted.";}staticvoidAdd(inti){i++;}staticvoidAddWithRef(refinti){i++;}stat(yī)icvoidMain(){inti1=10;inti2=20;stringstr="str";Class1c=newClass1();Add(i1);AddWithRef(refi2);Add(c.i);StringConvert(str);StringConvert(c);Console.WriteLine(i1);Console.WriteLine(i2);Console.WriteLine(c.i);Console.WriteLine(str);Console.WriteLine(c.str);}}39、寫(xiě)出程序的輸出結(jié)果publicabstractclassA{publicA(){Console.WriteLine('A');}pu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論