API(Application Programming Interface)應用程式接口,定義軟體如何與其他元件互動,是以單獨一個資料類型還不夠。通常,
是一組資料類型的所有API。.NET中,一個程式集中的所有類型(及其成員)構成了該程式集的API類似的,.NET Core或者Microsoft.NET Farmwork中的所有程式集構成了更大的API。通常将這一組更大的API稱為架構,是以我們用".NET架構"一詞指代Microsoft.NET Farmwork中的所有程式集公開的API。API通常包含一組接口和協定(或者指令),幫助你使用一系列進行程式設計。事實上,對于.NET來說,協定本身就是.NET程式集的執行規則