1.new有幾種用法 第一種:new Class(); 第二種:覆蓋方法 public new XXXX(){} 第三種:new 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數。 2.如何把一個array複製到arrayList裏 foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse能夠鏈接什麼數據源 [dataset,datatable,dataview] dataset,datatable,dataview , IList 4.概述反射和序列化 反射:程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象。您可使用反射動態地建立類型的實例,將類型綁定到現有對象,或從現有對象中獲取類型。而後,能夠調用類型的方法或訪問其字段和屬性 序列化:序列化是將對象轉換爲容易傳輸的格式的過程。例如,能夠序列化一個對象,而後使用 HTTP 經過 Internet 在客戶端和服務器之間傳輸該對象。在另外一端,反序列化將從該流從新構造對象。 5.概述o/r mapping 的原理 利用反射,配置 將類於數據庫表映射 6.類成員有( )種可訪問形式 可訪問形式?不懂。 可訪問性:public ,protected ,private,internal 7.用sealed修飾的類有什麼特色 sealed 修飾符用於防止從所修飾的類派生出其它類。若是一個密封類被指定爲其餘類的基類,則會發生編譯時錯誤。 密封類不能同時爲抽象類。 sealed 修飾符主要用於防止非有意的派生,可是它還能促使某些運行時優化。具體說來,因爲密封類永遠不會有任何派生類,因此對密封類的實例的虛擬函數成員的調用能夠轉換爲非虛擬調用來處理。 8.列舉ADO.NET中的五個主要對象,並簡單描述 connection,command,dataReader,trans,dataset ... 9.執行下面代碼後: String strTemp ="abcdefg 某某某"; Int i System.Text.Encoding.Default.GetBytes(strTemp).Length; Int j = strTemp.Length; 問:i=(14 ) ;j=(11 ) i=(14 ) ;j=(11 ) 中文兩個字節 10.C#中,string str = null 與 string str ="",請儘可能用文字說明區別。(要點:說明詳細的內存空間分配) string str ="" 分配空間 11.詳述.NET裏class和struct的異同! class:放在 ? struct放在? struct值傳遞 類與結構有不少類似之處:結構能夠實現接口,而且能夠具備與類相同的成員類型。然而,結構在幾個重要方面不一樣於類:結構爲值類型而不是引用類型,而且結構不支持繼承。結構的值存儲在在堆棧上或內聯。細心的程序員有時能夠經過聰明地使用結構來加強性能。 12.概述.NET裏對 remoting 和 webservice 兩項技術的理解和實際中的應用。 遠程邏輯調用,remoing接口只能用在.net中 13.什麼是code-behind技術 aspx and cs 14.概述三層結構體系 web/business/dataaccess 15.asp.net如何實現MVC模式,舉例說明! web/business/dataaccess ---------------------------------------------------------------------------------------------------------- 1.面向對象的思想主要包括什麼? 答:這個題範圍太廣,不知道說什麼. 2.什麼是ASP.net中的用戶控件 答:用戶控件就是.ascx擴展名的東西嘍,能夠拖到不一樣的頁面中調用,以節省代碼.好比登錄可能在多個頁面上有,就能夠作成用戶控件,可是有一個問題就是用戶控件拖到不一樣級別的目錄下后里面的圖片等的相對路徑會變得不許確,須要自已寫方法調整. 3.什麼叫應用程序域?什麼是受管制的代碼?什麼是強類型系統?什麼是裝箱和拆箱?什麼是重載?CTS、CLS和CLR分別做何解釋? 答:裝箱就是把值類型轉成引用類型,從MS IL角度看好像是boxing,沒記錯的話是把值從堆棧轉到堆中.拆箱相反,重載就是指一個方法名同,參數個數不一樣,返回值能夠相同的方法.CLR是通用語言運行時,其它的不清楚. 4.列舉一下你所瞭解的XML技術及其應用 答:XML但是好東西,保存配置,站與站之間的交流,WEB SERVICE都要用它. 5.值類型和引用類型的區別?寫出C#的樣例代碼。 答:結構是值類型,類是引用類型,因此傳結構就是值類型的應用啦,傳對象或類就是引用類型的,這個不用多寫了吧. 答:結構是值類型,類是引用類型,因此傳結構就是值類型的應用啦,傳對象或類就是引用類型的,這個不用多寫了吧. 6.ADO.net中經常使用的對象有哪些?分別描述一下。 答:connection command sqladapter dataset datatable dataview等等.寫不完了. 7.如何理解委託? 答:聽說至關於函數指針,定義了委託就能夠在不調用原方法名稱的狀況下調用那個方法. msdn2005中是這樣解釋的: 委託具備如下特色: 委託相似於 C++ 函數指針,但它是類型安全的。 委託容許將方法做爲參數進行傳遞。 委託可用於定義回調方法。 委託能夠連接在一塊兒;例如,能夠對一個事件調用多個方法。 方法不須要與委託簽名精確匹配。有關更多信息,請參見協變和逆變。 C# 2.0 版引入了匿名方法的概念,此類方法容許將代碼塊做爲參數傳遞,以代替單獨定義的方法。 8.C#中的接口和類有什麼異同。 答:這個異同可多了,要說清楚還真不容易. 9.。net中讀寫數據庫須要用到哪些類?他們的做用 答:這個類自已能夠寫的啊,你是指基類嗎?那configuration,sqlconnection,sqlcommand等都要用到. 10.UDP鏈接和TCP鏈接的異同。 答:前者只管傳,無論數據到不到,無須創建鏈接.後者保證傳輸的數據準確,需要連結. 11.ASP.net的身份驗證方式有哪些?分別是什麼原理? 答:form認證,windows集成認證等,原理不清楚. 答:form認證,windows集成認證等,原理不清楚. 12.進程和線程分別怎麼理解? 答:進程是老子,線程是兒子,沒有老子就沒有兒子,一個老子能夠有多個兒子.一個兒子能夠成爲別人的兒子,一個老子也能夠爲別的老子生兒子. 13.什麼是code-Behind技術。 答:代碼分離,這是個明智的東西,像ASP這樣混成一堆很不爽.或者能夠理解成HTML代碼寫在前臺,C#代碼寫在後臺.固然前臺也有腳本,類的調用等,其實寫在一塊兒也是能夠的. 14.活動目錄的做用。 答:這個不明白.請明白的補充一下. 15..net中讀寫XML的類都歸屬於哪些命名空間? 答:System.Xml 我自已寫的就不必定了,嘿嘿. 16.解釋一下UDDI、WSDL的意義及其做用。 答:什麼東西? 17.什麼是SOAP,有哪些應用。 答:SOAP(Simple Object Access Protocol )簡單對象訪問協議是在分散或分佈式的環境中交換信息並執行遠程過程調用的協議,是一個基於XML的協議。使用SOAP,不用考慮任何特定的傳輸協議(最經常使用的仍是HTTP協議),能夠容許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通訊。這種相互通訊採用的是XML格式的消息,具體請看:http://playist.blogchina.com/2521621.html 答:SOAP(Simple Object Access Protocol )簡單對象訪問協議是在分散或分佈式的環境中交換信息並執行遠程過程調用的協議,是一個基於XML的協議。使用SOAP,不用考慮任何特定的傳輸協議(最經常使用的仍是HTTP協議),能夠容許任何類型的對象或代碼,在任何平臺上,以任何一直語言相互通訊。這種相互通訊採用的是XML格式的消息,具體請看:http://playist.blogchina.com/2521621.html 18.如何部署一個ASP.net頁面。 答:隨便啦,想直接上傳就直接上傳,想打包成EXE就打包,看我的喜愛. 19.如何理解.net中的垃圾回收機制。 答:GC?對象建立了總要清除啊,否則內存哪夠用? 20.經常使用的調用webservice方法有哪些? 答:調用就調用,還有不少方法嗎? 以上有答案的僅供參考(不必定正確哦),若是你有更好的答案請回復告訴我.