2010-12-04 96 views
0

我正在用C#編寫即時通訊應用程序。我想知道什麼是我可以用來在我的應用程序中實現雅虎通訊功能的最佳圖書館。我遇到了libyahoo2 http://libyahoo2.sourceforge.net/和pigdin庫http://developer.pidgin.im/wiki/WhatIsLibpurple,但它們全都是用C/C++編寫的,所以我不知道哪一個更好用,怎樣才能在C#的那些庫中調用函數。我可以使用PInvoke還是應該編寫包裝?從C調用libyahoo2函數#

我也嘗試使用Java語言轉換助手將JAVA YAHOO API移植到C#,但我不認爲它會起作用,因爲它似乎有些JAVA部分沒有等效的.NET。 任何幫助非常讚賞

感謝

+0

如果你想要的所有方法都是靜態的,你可以只是P /調用你需要的一切 – Machinarius 2010-12-05 02:34:24

回答

0

如果你知道C++和庫將建立在Visual Studio中,最容易做的事情是不可能的源創建一個C++/CLI的項目,然後用它來添加自選該項目的類。

在C++/CLI中,您可以自動編組從C到.NET的簡單類型,並且您創建的託管類可以在C#中輕鬆調用。構建的結果是一個程序集。