C# 如何使用C中的Google page speed SDK#

C# 如何使用C中的Google page speed SDK#,c#,interop,swig,pagespeed,google-pagespeed,C#,Interop,Swig,Pagespeed,Google Pagespeed,我希望能够从托管代码(C#)中使用Google page speed SDK()。我有点不知所措,所以如果有人能解释我需要做什么,那就太好了 我遇到过这样的情况,看起来这可能是我所需要的,但有太多的文档,我发现很难透过树木看到木材 干杯 克里斯 < P> API看起来是C++类,不易直接从.NET使用。 一种方法是使用swig创建您所使用的兼容库。我没有使用swig,所以我不能评论它有多复杂 我个人会从简单开始,创建一个本地DLL,公开一个可以从标准pinvokes使用的简单接口 我将使用示例测

我希望能够从托管代码(C#)中使用Google page speed SDK()。我有点不知所措,所以如果有人能解释我需要做什么,那就太好了

我遇到过这样的情况,看起来这可能是我所需要的,但有太多的文档,我发现很难透过树木看到木材

干杯


克里斯

< P> API看起来是C++类,不易直接从.NET使用。 一种方法是使用swig创建您所使用的兼容库。我没有使用swig,所以我不能评论它有多复杂

我个人会从简单开始,创建一个本地DLL,公开一个可以从标准pinvokes使用的简单接口

我将使用示例测试shell runner作为起点,将其转换为具有标准C类型的DLL,通过u declspec(dllexport)导出符号,并在C端使用匹配的DllImport


我可能有一个不错的选择给你:-)

谷歌网页速度有一个很好的api在线。 我编写了一个小类来请求页面速度数据,并将其显示在一个整洁的dataholder类中

请看这里:

我提供了完整的C#源代码和在线演示。
还有它的免费软件:-)

是的,SWIG就是一个答案。您可以看看我的SWIG项目SWIG初学者工具包示例。它已经有一段时间没有更新了,但仍然相关。谢谢你的回复,我将离开一个漫长的周末,但当我回来后,我会浏览你建议的链接,看看我能做些什么,再次感谢。