【正文】
on Language Specification XML Web services Web Forms Windows Forms Data and XML Base Class Library CLR CLI VViissuuaall SSttuuddiioo ..NNEETT .? . 是一種平臺(tái)和框架 , . 不是單純的語言也不是單純的工具 ,它是從底層平臺(tái)開始構(gòu)建起來的一個(gè)整體框架 6. Ref 與 out有什么不同? 方法參數(shù)上的 ref 方法參數(shù)關(guān)鍵字使方法引用傳遞到方法的同一個(gè)變量。實(shí)現(xiàn)接口的類或結(jié)構(gòu)必須遵守其協(xié)定。接口從不直接創(chuàng)建而且沒有實(shí)際的表示形式,其他類型必須轉(zhuǎn)換為接口類型。 ? 通過包括使用 override 修飾符的屬性聲明,可在派生類中重寫虛擬繼承屬性 3. 請解釋 . 采用委托實(shí)現(xiàn)的事件模型與 JAVA 中采用接口實(shí)現(xiàn)的事件模型有什么區(qū)別,以圖示方式解釋。不能將 virtual 修飾符與以下修飾符一起使用: static abstract override 除了聲明和調(diào)用語法不同外,虛擬屬性的行為與抽象方法一樣。默認(rèn)情況下,方法是非虛擬的。 調(diào)用虛方法時(shí),將為重寫成員檢查該對象的運(yùn)行時(shí)類型。 2. 請解釋 virtual的含義? virtual 關(guān)鍵字用于修改方法或?qū)傩缘穆暶?,在這種情況下,方法或?qū)傩员环Q作虛擬成員。重寫方法和虛方法必須具有相同 的訪問級修飾符。重寫基方法必須是虛擬的、抽象的或重寫的。重寫基方法必須與重寫方法具有相同的簽名。重寫方法提供從基類繼承的成員的新實(shí)現(xiàn)。 ? new 修飾符用于隱藏基類成員的繼承成員。一、 C 1. 請解釋在 new 與 override 的區(qū)別? 在 C 中, new 關(guān)鍵字可用作運(yùn)算符或修飾符。 ? new 運(yùn)算符用于在堆上創(chuàng)建對象和調(diào)用構(gòu)造函數(shù)。 使用 override 修飾符來修改方法、屬性、索引器或事件。由重寫聲明重寫的方法稱為重寫基方法。 不能重寫非虛方法或靜態(tài)方法。 重寫聲明不能更改虛方法的可訪問性。不能使用下列修飾符修改重寫方法:new static virtual abstract 重寫屬性聲明必須指定與繼承屬性完全相同的訪問修飾符、類型和名稱,并且重寫屬性必須是虛擬的、抽象的或重寫的。虛擬成員的實(shí)現(xiàn)可由派生類中的重寫成員更改。將調(diào)用大部分派生類中的該重寫成員,如果沒有派生類重寫該成員,則它可 能是原始成員。不能重寫非虛方法。 ? 在靜態(tài)屬性上使用 virtual 修飾符是錯(cuò)誤的。 4. 請解釋接口的顯式實(shí)現(xiàn)有什么意義? 接 口是其他類型為確保它們支持某些操作而實(shí)現(xiàn)的引用類型。一個(gè)接口定義一個(gè)協(xié)定。接口可以包含方法、屬性、索引器和事件作為成員。當(dāng)控制傳遞回調(diào)用方法時(shí),在方法中對參數(shù)所做的任何更改都將反映在該變量中。 ref 參數(shù)的值被傳遞到 ref 參數(shù)。將此方法與 out參數(shù)相比,后者的參數(shù)在傳遞到 out 參數(shù)之前不必顯式初始化。如果兩種方法的聲明僅在它們對 ref 的使用方面不同,則將出現(xiàn)重載。 方法參數(shù)上的 out 方法參數(shù)關(guān)鍵字使方法引用傳遞到方法的同一個(gè)變量。 當(dāng)希望方法返回多個(gè)值時(shí),聲明 out 方法非常有用。一個(gè)方法可以有一個(gè)以上的 out 參數(shù)。 out 參數(shù)的值不會(huì)傳遞到 out 參數(shù)。然而,必須在方法返回之前為 out 參數(shù)賦值。如果兩個(gè)方法的聲明僅在 out 的使用方面不同,則會(huì)發(fā)生重載。 7. 值類型與引用類型有什么不同?請舉例說明?并分別列舉幾種相應(yīng)的數(shù)據(jù)類型。在 .NET Framework 中,這些稱為值類型。值類型沒有與存儲(chǔ)類的實(shí)例相關(guān)的系統(tǒng)開銷,并且它們不需要構(gòu)造函數(shù)。它們也有靜態(tài)和非靜態(tài)方法。值類型是密封的,這意味著不能從它們派生出其他類型。盡管不能從一種值類型派生出另一種類型,但是當(dāng)所用語言處理虛方法比處理非虛方法或靜態(tài)方法更方便時(shí),可以對值類型定義虛方法。以下用于聲明引用類型的關(guān)鍵字: ? class ? interface ? delegate