.net 面试题系列文章五(附答案)
18.請(qǐng)敘述屬性與索引器的區(qū)別。
屬性 索引器
通過(guò)名稱(chēng)標(biāo)識(shí)。 通過(guò)簽名標(biāo)識(shí)。
通過(guò)簡(jiǎn)單名稱(chēng)或成員訪(fǎng)問(wèn)來(lái)訪(fǎng)問(wèn)。 通過(guò)元素訪(fǎng)問(wèn)來(lái)訪(fǎng)問(wèn)。
可以為靜態(tài)成員或?qū)嵗蓡T。 必須為實(shí)例成員。
屬性的 get 訪(fǎng)問(wèn)器沒(méi)有參數(shù)。 索引器的 get 訪(fǎng)問(wèn)器具有與索引器相同的形參表。
屬性的 set 訪(fǎng)問(wèn)器包含隱式 value 參數(shù)。 除了 value 參數(shù)外,索引器的 set 訪(fǎng)問(wèn)器還具有與索引器相同的形參表。
19.請(qǐng)敘述const與readonly的區(qū)別。
每一個(gè)class至多只可以定義一個(gè)static構(gòu)造函數(shù),并且不允許增加訪(fǎng)問(wèn)級(jí)別關(guān)鍵字,參數(shù)列必須為空。
為了不違背編碼規(guī)則,通常把static數(shù)據(jù)成員聲明為private,然后通過(guò)statci property提供讀寫(xiě)訪(fǎng)問(wèn)。
const 關(guān)鍵字用于修改字段或局部變量的聲明。它指定字段或局部變量的值不能被修改。常數(shù)聲明引入給定類(lèi)型的一個(gè)或多個(gè)常數(shù)。
const數(shù)據(jù)成員的聲明式必須包含初值,且初值必須是一個(gè)常量表達(dá)式。因?yàn)樗窃诰幾g時(shí)就需要完全評(píng)估。
const成員可以使用另一個(gè)const成員來(lái)初始化,前提是兩者之間沒(méi)有循環(huán)依賴(lài)。
readonly在運(yùn)行期評(píng)估賦值,使我們得以在確保“只讀訪(fǎng)問(wèn)”的前提下,把object的初始化動(dòng)作推遲到運(yùn)行期進(jìn)行。
readonly 關(guān)鍵字與 const 關(guān)鍵字不同: const 字段只能在該字段的聲明中初始化。readonly 字段可以在聲明或構(gòu)造函數(shù)中初始化。因此,根據(jù)所使用的構(gòu)造函數(shù),readonly 字段可能具有不同的值。另外,const 字段是編譯時(shí)常數(shù),而 readonly 字段可用于運(yùn)行時(shí)常數(shù)。
readonly 只能在聲明時(shí)或者構(gòu)造函數(shù)里面初始化,并且不能在 static 修飾的構(gòu)造函數(shù)里面。
21.您需要?jiǎng)?chuàng)建一個(gè)ASP.NET應(yīng)用程序,公司考慮使用Windows身份認(rèn)證。
所有的用戶(hù)都存在于AllWin這個(gè)域中。您想要使用下列認(rèn)證規(guī)則來(lái)配置這個(gè)應(yīng)用程序:
a、 匿名用戶(hù)不允許訪(fǎng)問(wèn)這個(gè)應(yīng)用程序。
b、 所有雇員除了Tess和King都允許訪(fǎng)問(wèn)這個(gè)應(yīng)用程序。
請(qǐng)問(wèn)您應(yīng)該使用以下哪一個(gè)代碼段來(lái)配置這個(gè)應(yīng)用程序?( A )
A. <authorization>
<deny users=”allwin\tess, allwin\king”>
<allow users=”*”>
<deny users=”?”>
</authorization>
B. <authorization>
<allow users=”*”>
<deny users=”allwin\tess, allwin\king”>
<deny users=”?”>
</authorization>
C. <authorization>
<deny users=”allwin\tess, allwin\king”>
<deny users=”?”>
<allow users=”*”>
</authorization>
D. <authorization>
<allow users=”allwin\tess, allwin\king”>
<allow users=”*”>
</authorization>
E.<authorization>
<allow users=”*”>
<deny users=”allwin\tess, allwin\king”>
</authorization>
總結(jié)
以上是生活随笔為你收集整理的.net 面试题系列文章五(附答案)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么是保单贷款 也称保险质借
- 下一篇: Oracle面试题及答案整理