c#支援多重繼承(乙個類繼承自多個基類)麼?
類之間不支援,介面之間支援。類對介面叫做實現,不叫繼承。
私有成員會被繼承麼?
會,但是不能被訪問。所以看上去他們似乎是不能被繼承的,但實際上確實被繼承了。
請描述一下修飾符protected internal。
在同乙個assembly中,他的訪問級別和public一樣,而跨assembly訪問時,他的訪問級別同protected一樣。即protected的範圍+ internal的範圍。
何時必須宣告乙個類為抽象類?
當這個類中包含抽象方法時,或是該類並沒有完全實現父類的抽象方法時。
介面(inte***ce)是什麼?
只含有共有抽象方法(public abstract method)的類。這些方法必須在子類中被實現。
為什麼不能指定介面中方法的修飾符?
介面中的方法用來定義物件之間通訊的契約,指定介面中的方法為私有或保護沒有意義。他們預設為公有方法。
介面和抽象類的區別是什麼?
介面中所有方法必須是抽象的,並且不能指定方法的訪問修飾符。抽象類中可以有方法的實現,也可以指定方法的訪問修飾符。
system.string 和system.stringbuilder有什麼區別?
system.string是不可變的字串。system.stringbuilder存放了乙個可變的字串,並提供一些對這個字串修改的方法。
windows
單個程序所能訪問的最大記憶體量是多少?它與系統的最大虛擬記憶體一樣嗎?這對於系統設計有什麼影響?
這個需要針對硬體平台,公式為單個程序能訪問的最大記憶體量
=2
的處理器位數次方
/2
,比如通常情況下,
32
位處理器下,單個程序所能訪問的最大記憶體量為
:2
32
/2
=
2g
。單個程序能訪問的最大記憶體量是最大虛擬記憶體的
1/2
,因為要分配給作業系統一半虛擬記憶體。
什麼是gac?它解決了什麼問題?
gloal assembly cache
,全域性應用程式集快取。它解決了幾個程式共享某乙個程式集的問題。不必再將那個被共享的程式集拷貝到應用程式目錄了,其實這道理很簡單,
.net
應用程式在載入的時候,會首先檢視全域性應用程式集快取,如果有就可以直接使用,沒有再到應用程式目錄進行查詢。
C 基礎知識補習
這幾天看了c 的基礎知識,對以前一些高不清楚的概念和邏輯,列出來,方便以後工作中用到,不至於把其高混淆。1 比如控制台程式console.write hello world zhj 表示佔位,佔位符從0開始,從程式的第二個引數開始。2 什麼是變數?答 把變數看成存放資料的容器。變數的作用域的使用範圍...
一些基礎知識(一)
1 類成員的組成 函式成員和資料成員 資料成員 字段,常量,事件成員 public int a 0 字段成員 public const int b 90 常量public event customeventhandler raisecustomevent 事件成員 函式成員 方法,屬性,建構函式,終...
一些基礎知識
關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...