傳入某個屬性的set方法的隱含引數的名稱是什麼?
value,它的型別和屬性所聲名的型別相同。
如何在c#中實現繼承?
在類名後加上乙個冒號,再加上基類的名稱。
c#支援多重繼承麼?
不支援。可以用介面來實現。
被protected修飾的屬性/方法在何處可以訪問?
在繼承或間接繼承與這個類的子類中可以訪問。
私有成員會被繼承麼?
會,但是不能被訪問。所以看上去他們似乎是不能被繼承的,但實際上確實被繼承了。 ( 在我看來, 子類繼承父類的一切東西. 中說到, 子類物件擁有父類物件的完整拷貝. 例項化乙個類是從最頂級的超類開始例項化的, 是一層一層的包裹結構. private限制訪問方式只能在類的內部, 這僅僅是乙個訪問控制, 實際上子類物件擁有父類物件的一切.)
請描述一下修飾符protected internal。
被protected internal修飾的屬性/方法只能在它的在同乙個程式集(assembly)中的子類被訪問。
c#提供乙個預設的無引數建構函式,當我實現了另外乙個有乙個引數的建構函式時候,還想保留這個無引數的建構函式。這樣我應該寫幾個建構函式?
兩個,一旦你實現了乙個建構函式,c#就不會再提供預設的建構函式了,所以需要手動實現那個無引數建構函式。
c#中所有物件共同的基類是什麼?
system.object.
過載和覆寫有什麼區別?
過載提供了對乙個方法簽名的不同引數呼叫的實現。覆寫提供了子類中改變父類方法行為的實現。
在方法定義中,virtual有什麼含意?
被virtual修飾的方法可以被子類覆寫。
能夠將非靜態的方法覆寫成靜態方法麼?
不能,覆寫方法的簽名必須與被覆寫方法的簽名保持一致,除了將virtual改為override。
可以覆寫私有的虛方法麼?
不可以,甚至子類中無法訪問父類中的私有方法。
能夠阻止某乙個類被其他類繼承麼?
可以,使用關鍵字sealed。
能夠實現允許某個類被繼承,但不允許其中的某個方法被覆寫麼?
可以,標記這個類為public,並標記這個方法為sealed。
什麼是抽象類(abstract class)?
一種不可以被例項化的類。抽象類中一般含有抽象方法,當然也可有具體實現。繼承類只有實現過所有抽象類的抽象方法後才能被例項化。
何時必須宣告乙個類為抽象類?
當這個類中包含抽象方法時,或是該類並沒有完全實現父類的抽象方法時。
介面(inte***ce)是什麼?
只含有共有抽象方法(public abstract method)的類。這些方法必須在子類中被實現。
為什麼不能指定介面中方法的修飾符?
介面中的方法用來定義物件之間通訊的契約,指定介面中的方法為私有或保護沒有意義。他們預設為公有方法。
可以繼承多個介面麼?
當然。
那麼如果這些介面中有重複的方法名稱呢?
這種情況中你可以決定如何實現。當然需要特別得小心。但是在編譯環節是沒有問題的。
介面和抽象類的區別是什麼?
介面中所有方法必須是抽象的,並且不能指定方法的訪問修飾符。抽象類中可以有方法的實現,也可以指定方法的訪問修飾符。
如何區別過載方法?
不同的引數型別,不同的引數個數,不同的引數順序。
const和readonly有什麼區別?
const關鍵字用來宣告編譯時常量,readonly用來宣告執行時常量。
system.string和system.stringbuilder有什麼區別?
system.string是不可變的字串。system.stringbuilder存放了乙個可變的字串,並提供一些對這個字串修改的方法。
= = 與equals方法的區別?
對於值型別:由於值型別是儲存在棧中,兩者都是比較的是兩個變數的在棧中的值是否相等。
請寫出string的常用方法(10個),並描述功能
equals():判斷值相等 split():以…分割每個字元為string陣列 indexof():返回指定字元的索引
concat():連線,相當於』+』號 trim():忽略前後空格 toupper():轉換為大寫 tolower():轉換為小寫
startswith():開頭字元是否匹配 substring():擷取字串 tochararray():轉換為char陣列
session:也只能儲存少量的、簡單的資料,面向單個使用者,單個連線的資訊,儲存在伺服器端。當session超時或被關閉時,將清空儲存的資料(20分鐘)。一般用來儲存單個使用者的登入資訊。
簡述乙個session的生命週期(建立->銷毀的過程)
一般來說,乙個ie啟動後,開始請求伺服器端的資料開始,session就建立,當使用者停止使用應用程式後(會話結束時),sessionsession一般還要儲存20分鐘才真正銷毀。
C 面試基礎問題
傳入某個屬性的set方法的隱含引數的名稱是什麼?value,它的型別和屬性所聲名的型別相同。如何在c 中實現繼承?在類名後加上乙個冒號,再加上基類的名稱。c 支援多重繼承麼?不支援。可以用介面來實現。被protected修飾的屬性 方法在何處可以訪問?在繼承或間接繼承與這個類的子類中可以訪問。私有成...
C 面試基礎問題
c 面試基礎問題 如果你的簡歷上面寫 熟悉 了解c 那麼你就應該能夠回答下面的這些基礎問題。下面給出的是簡要答案以供參考。如果是 精通 那麼請參考 http www.cnblogs.com dflying archive 2006 04 01 364458.html 傳入某個屬性的set方法的隱含引...
C 面試基礎問題
english version 如果你的簡歷上面寫 熟悉 了解c 那麼你就應該能夠回答下面的這些基礎問題。我將給出自己的簡要答案以供參考。歡迎討論。如果是 精通 那麼請參考 傳入某個屬性的set方法的隱含引數的名稱是什麼?value,它的型別和屬性所聲名的型別相同。如何在c 中實現繼承?在類名後加上...