.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", ...);