1. 程式人生 > >.NET基礎知識(二)

.NET基礎知識(二)

處理 read 不能被繼承 c# 方法表 .net基礎 arr 如果 數據

1、new有幾種用法?
答:1、new Class();
2、覆蓋方法,public new XXXX();
3、new() 約束指定泛型類聲明中的任何類型參數都必須有公共的無參數構造函數

2、用sealed修飾的類有什麽特點?
答:sealed修飾符用於防止從所修飾的類派生出其他類。如果一個密封類指定為其他類的基類,則會發生編譯錯誤。
密封類不能同時為抽象類。
sealed修飾符主要用於防止非有意的派生,他還能促使某些運行時優化。
String就是用sealed修飾的密封類,所以不能被繼承。

3、在.NET中,配件的意思是?
答:程序集。(中間IL語言、元數據、資源、裝配清單)

4、一個數組:1,1,2,3,5,8,13,21...,求第30位數是多少?
答:int[] arr = new int[30];
arr[0] = 1;
arr[1] = 1;

for (int i = 2; i < arr.Length; i++)
{
arr[i] = arr[i-1] + arr[i-2];
}
Console.WriteLine(arr[29]);
Console.ReadLine();

5、請簡述面向對象的多態的特性及意義
答:簡單來說,多態是具有表現多種形態的能力特征,在OO中是指,語言根據對象的類型的不同,以不同的方式處理。
特別是重載方法和繼承類這種形式的能力。
多態被認為是面向對象語言的必備特性。
面向對象的語言使用虛方法表達多態。
這意味著派生類可以有和父類具有同樣簽名的方法,並且父類可以調用派生類的方法。
在C#中,必須使用virtual關鍵字才能使方法被父類調用。

.NET基礎知識(二)