C#并沒有存在于一個封閉的世界中。它允許使用最先進的NGWS的通用語言規范(Common Language Specification,簡寫為CLS)訪問不同的API。CLS規定了一個標準,使符合這種標準的語言能夠協同工作。為了加強CLS的編譯,C#編譯器檢測所有的公共出口編譯,并在通不過時列出錯誤。
當然,你也想能夠訪問舊一點的COM對象。NGWS runtime提供對COM透明的訪問。
OLE 自動化是一種特殊的動物。任何一個使用C++創建OLE自動化項目的人已經喜歡上各種各樣的自動化數據類型。有個好消息就是C#支持它們,而且沒有涉及煩鎖的細節。
最后,C#允許你用C 原型的API進行協作。可以從你的應用程序訪問任何DLL中的入口點(有C的原型)。用于訪問原始API的功能稱作平臺調用服務(Plaform Invocation Services ,縮寫PInvoke)。
新聞熱點
疑難解答
圖片精選