C#频繁跟COM接口交互很慢,如何优化? 调用com接口,会每次执行com的接口,都会new一个引用,完了又释放,如何处理才能优化?写了个delphi和C#的调用com接口的demo,用法一样的,delphi的用了5秒,但是C#的要用60秒,差太远了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会差那么多??我这边创建DirectShow的COM非常快啊 我不清楚你代码里的具体的情况。可不可以new出来以后就成为一个单例,直到整个应用程序退出的时候再释放? 我个人觉得还是检查COM内部初始化做了什么事情,或者创建一个NULL COM比较一下速度 创建com实例很耗时,所以不要多次new实例,而是new一个放在static变量中,以后直接使用, 同时贴出你认为一样的 Delphi 代码和 C# 代码。 其實這兩個數據"delphi的用了5秒,但是C#的要用60秒"都讓我覺得很懷疑﹗就算COM是遠程需要驗證,這兩個數據好像都太慢了? 建议LZ贴出DEMO代码,大家一起分析一下。 检查COM的 ThreadingModel 注册表项,避免跨单元的代理调用如COM使用STA单元,则可以在C#中使用STAThreadAttribute或Thread.SetApartmentState方法 c#调用dll结构体怎么只返回一组数据 c#实现导出的excel文本转数值的方法! 怎么样获取视频文件的最大码率,平均码率,播放时长等信息 请问:MSDN如何做的?我愿意给钱! 关于DataView的简单问题 在程序中怎样获取计算机名称? 求助 关于list<t>泛型集合存储数据的问题 一个关于asp.net调用C++写的加密dll的问题.高手请进! 计算问题求助! 100分球第三方控件网址,要求能下载,能使用,最好免费 一个简单的关于wpf中button背景图片的问题? C# 模拟鼠标 怎么实现延迟触发鼠标事件
我这边创建DirectShow的COM非常快啊
"delphi的用了5秒,但是C#的要用60秒"
都讓我覺得很懷疑﹗就算COM是遠程需要驗證,這兩個數據好像都太慢了?
如COM使用STA单元,则可以在C#中使用STAThreadAttribute或Thread.SetApartmentState方法