国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net基礎(chǔ)收集匯總

2024-07-10 12:45:06
字體:
供稿:網(wǎng)友

下面是我收集的一些題目以及答案(答案可能有些包含我自己的見解,如有錯(cuò)誤請(qǐng)指出)。
1.面向?qū)ο蟮娜筇匦?BR>封裝、繼承、多態(tài)

2.裝箱和拆箱
裝箱:值類型轉(zhuǎn)換為引用類型
拆箱:引用類型轉(zhuǎn)換為值類型

.NET中,數(shù)據(jù)類型劃分為值類型和引用(不等同于C++的指針)類型,與此對(duì)應(yīng),內(nèi)存分配被分成了兩種方式,一為棧,二為堆,注意:是托管堆。
值類型只會(huì)在棧中分配。
引用類型分配內(nèi)存與托管堆。
托管堆對(duì)應(yīng)于垃圾回收。

3.C#可否對(duì)內(nèi)存進(jìn)行直接的操作?
可以,通過加一個(gè)unsafe關(guān)鍵字實(shí)現(xiàn)。

4.C#中結(jié)構(gòu)和類的區(qū)別
機(jī)構(gòu)和類具有大體的語法,結(jié)構(gòu)受到的限制比類要多。結(jié)構(gòu)不能聲明構(gòu)造函數(shù)。結(jié)構(gòu)是值類型,類是引用類型。結(jié)構(gòu)的實(shí)例化可以不使用new關(guān)鍵字。類可以實(shí)現(xiàn)接口,結(jié)構(gòu)不可以。

5.接口可否繼承接口?抽象類可否實(shí)現(xiàn)接口?抽象類可否繼承實(shí)體類?
(1)接口可以繼承接口
(2)抽象類可以實(shí)現(xiàn)接口
(3)抽象類可以繼承實(shí)體類,但是有個(gè)條件,實(shí)體類必須有明確的構(gòu)造方法。

6.構(gòu)造器Constructor是否可以被繼承?是否可以被重寫(Override)?
構(gòu)造器不可以被繼承,因此不能被重寫,但可以被重載(overload)。

7.Error和Exception的區(qū)別
error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況; exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。

8.說說你對(duì)C#中的委托的理解
委托是一個(gè)類,它定義了方法的類型,使得可以將方法當(dāng)作另一個(gè)方法的參數(shù)來進(jìn)行傳遞,這種將方法動(dòng)態(tài)地賦給參數(shù)的做法,可以避免在程序中大量使用If-Else(Switch)語句,同時(shí)使得程序具有更好的可擴(kuò)展性。事件是一種消息機(jī)制,是一種委托,委托不帶方法體。

9.簡述反射與序列化
反射:其實(shí)就對(duì)程序集的動(dòng)態(tài)操作,程序集包括了模塊,而模塊里面包含類型,類型又包含成員。反射提供了封裝程序集,模塊和類型的對(duì)象。

我們可以使用反射動(dòng)態(tài)的創(chuàng)建類型的實(shí)例,將類型綁定到現(xiàn)有的對(duì)象,或者從現(xiàn)有對(duì)象中獲取類型,然后就可以調(diào)用類型的方法或訪問字段和屬性了。

序列化:簡單理解成把對(duì)象轉(zhuǎn)換為容易傳輸?shù)母袷降倪^程。比如,可以序列化一個(gè)對(duì)象,然后使用HTTP通過Internet在客戶端和服務(wù)器端之間傳輸該對(duì)象。
在另一端可以使用反序列化從該流重新構(gòu)造對(duì)象。

10.C#中值類型和引用類型的區(qū)別
(1)值類型的數(shù)據(jù)存儲(chǔ)在內(nèi)存的棧中;引用類型的數(shù)據(jù)存儲(chǔ)在內(nèi)存的堆中,而內(nèi)存單元中只存放堆中對(duì)象的地址。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 保康县| 长治市| 古浪县| 大同市| 平湖市| 历史| 镇平县| 黑水县| 突泉县| 渑池县| 临安市| 赣州市| 理塘县| 广平县| 万荣县| 肥城市| 新蔡县| 图片| 桂东县| 两当县| 咸宁市| 德兴市| 西城区| 五家渠市| 新宁县| 中牟县| 蒙山县| 万宁市| 略阳县| 滦平县| 衡阳市| 安化县| 兰溪市| 江源县| 台安县| 南安市| 建阳市| 南昌市| 双鸭山市| 颍上县| 遂昌县|