2016-03-15 37 views
1

我在網上看了很多關於.Net Framework的內容,我還沒有完全清楚。我有一個問題是關於CLI(通用語言基礎結構)。在CLI中,多種高級語言意味着什麼

根據維基百科:

通用語言基礎結構(CLI)是由微軟開發和標準化通過ISO的開放規範[1]和ECMA [2]描述可執行代碼和運行時環境,使多個高級語言將在不同的計算機平臺上使用,而不用爲特定體系結構重寫。 .NET框架以及免費和開源的Mono和Portable.NET都是CLI的實現。

什麼是多個高級語言是指?它只是.NET語言?

+0

只是爲了讓微軟的兩個例子:VB.NET和F# – xanatos

回答

0

我認爲多個高級語言是指this list中的語言。所有這些語言都可以編譯成Common Intermediate Language

C#是家庭中最重要的成員,也是一個非凡的成員C# .NET,但有很多非.NET語言實現CLI(在第一個鏈接列表中提到)。

+0

那些其他人必須符合CLS和CTS,對吧?他們使用BCL嗎? – ehh

+0

「一個了不起的成員是C#.NET」你的意思是VB.NET? – svick