.net平臺的核心包括兩方面,一方面就是著名的通用語言運行機(common language runtime),雖然這個名詞起得晦澀了點,不過大家可以拿它和java的虛擬機來作比較,二者完成的任務大致相同;另一方面就是一大堆通用函數庫,這些庫函數可以被多種語言調用,并且通過編譯都產生一種共同的中間語言(intermediate language),這種語言也可以拿java的字節碼來類比,雖然完成的方式有些不一樣。
public class skyscraper { story[] stories; public story this [int index] { get { return stories [index]; } set { if (value != null) { stories [index] = value; } } } ... }
skyscraper empirestate = new skyscraper (...); empirestate [102] = new story ("the top one", ...);