.net 面試題

1.<%# %> 和 <% %> 有什么區(qū)別?

答:<%# %>表示綁定的數(shù)據(jù)源

<%%>是服務(wù)器端代碼塊

2.重載與覆蓋的區(qū)別?

答:1、方法的覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個

類中方法之間的關(guān)系,是水平關(guān)系

3、覆蓋只能由一個方法,或只能由一對方法產(chǎn)生關(guān)系;方法的重載是多個方法之

間的關(guān)系。

4.C# Action<T>和Fun<TResult>

二者的區(qū)別
Action只能委托必須是無返回值的方法 --void
Fun只是委托必須有返回值的方法 not void
泛型Action委 托表示引用一個 vod返回類型的方法。 因為這個委托類存在不同的變體,所 以可
以傳遞至多 16種不同的參數(shù)類型。

5.c#的abstract和virtual的用法和區(qū)別

抽象類:

1)、抽象類不能被實例化,只能被繼承。
2)、抽象類的子類必須實現(xiàn)每個抽象方法。
3)、抽象類里面除了可以有抽象方法以外,也可以有普通的方法。
4)、抽象類的構(gòu)造函數(shù)可以省略,編譯器會自動加上,但是不能是一個抽象方法,而只能是一個普通的構(gòu)造函數(shù)。

抽象類不可以直接實例化,他可以有n個(n>=0)抽象方法,這些抽象方法子類必須實現(xiàn)。

virtual類

1、聲明了virtual的方法無需去改動類的聲明,他只在此方法上起到影響。

2、只有virtual的方法可以被子類override。

3、子類可以不ouverride父類的virtual方法,這種情況下他就像普通的父類方法一樣。

小結(jié):簡單概括一下,virtual關(guān)鍵字就是告訴子類,此方法可以被override,但非強(qiáng)制

6. [數(shù)據(jù)庫 查詢第31-40行數(shù)據(jù),ID不連續(xù)]

1.select top 10 * from A where ID not in (select top 30 ID from A)
2.select * from (select * ,row_number() over(order by id) as num
from A) as a where a.num between 31 and 40;
oracle寫法:
select * from (select row_num as rid,* from A where rid<=40) t1 where
t1.rid>=31

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 簡述private、protected、public、internal 修飾符的訪問權(quán)限。 答. priva...
    是朱朱呀閱讀 945評論 0 8
  • . 簡述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。 答 . p...
    上岸666閱讀 633評論 0 0
  • 目錄本次給大家介紹的是我收集以及自己個人保存一些.NET面試題第二篇簡介1.接口2.您在什么情況下會用到虛方法或抽...
    寒劍飄零閱讀 2,037評論 0 10
  • 1. 簡述 private、 protected、 public、 internal 修飾符的訪問權(quán)限。 答 . ...
    青月教主閱讀 354評論 0 0
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉(zhuǎn)變要...
    余生動聽閱讀 10,835評論 0 11

友情鏈接更多精彩內(nèi)容