1. new 關(guān)鍵字用法(1)new 運(yùn)算符
用于創(chuàng)建對(duì)象和調(diào)用構(gòu)造函數(shù)。
(2)new 修飾符
用于向基類成員隱藏繼承成員。
(3)new 約束
用于在泛型聲明中約束可能用作類型參數(shù)的參數(shù)的類型。
2.如何把一個(gè)Array復(fù)制到ArrayList里
(1) 實(shí)現(xiàn)1
string[] s ={ “111″, “22222″ };
ArrayList list = new ArrayList();
list.AddRange(s);
(2)實(shí)現(xiàn)2
string[] s ={ “111″, “22222″ };
ArrayList list = new ArrayList(s);
3.DataGrid的Datasouse可以連接什么數(shù)據(jù)源
l DataTable
l DataView
l DataSet
l DataViewManager
l 任何實(shí)現(xiàn)IListSource接口的組件
l 任何實(shí)現(xiàn)IList接口的組件
4.概述反射和序列化
反射
公共語言運(yùn)行庫加載器管理應(yīng)用程序域。這種管理包括將每個(gè)程序集加載到相應(yīng)的應(yīng)用程序域以及控制每個(gè)程序集中類型層次結(jié)構(gòu)的內(nèi)存布局。
程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對(duì)象。您可以使用反射動(dòng)態(tài)地創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有對(duì)象,或從現(xiàn)有對(duì)象中獲取類型。然后,可以調(diào)用類型的方法或訪問其字段和屬性。
序列化
序列化是將對(duì)象狀態(tài)轉(zhuǎn)換為可保持或傳輸?shù)母袷降倪^程。與序列化相對(duì)的是反序列化,它將流轉(zhuǎn)換為對(duì)象。這兩個(gè)過程結(jié)合起來,可以輕松地存儲(chǔ)和傳輸數(shù)據(jù)。
5.概述O/R Mapping 的原理
利用反射,配置將對(duì)象和數(shù)據(jù)庫表映射。
6. 可訪問性級(jí)別有哪幾種
l public 訪問不受限制。
l protected 訪問僅限于包含類或從包含類派生的類型。
l internal 訪問僅限于當(dāng)前程序集。
l protected internal 訪問僅限于從包含類派生的當(dāng)前程序集或類型。
l private 訪問僅限于包含類型。
7. sealed 修飾符有什么特點(diǎn)
sealed 修飾符可以應(yīng)用于類、實(shí)例方法和屬性。密封類不能被繼承。密封方法會(huì)重寫基類中的方法,但其本身不能在任何派生類中進(jìn)一步重寫。當(dāng)應(yīng)用于方法或?qū)傩詴r(shí),sealed 修飾符必須始終與 override一起使用。
8.列舉ADO.NET中的共享類和數(shù)據(jù)庫特定類
共享類
DataSet
DataTable
DataRow
DataColumn
DataRelation
Constraint
DataColumnMapping
DataTableMapping