专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

请帮忙通译一下这段代码,C#转VB.net,不要网页自动翻译,要人工翻译,很短的代码

发布时间:2011-06-23 14:21:12 文章来源:www.iduyao.cn 采编人员:星星草
请帮忙翻译一下这段代码,C#转VB.net,不要网页自动翻译,要人工翻译,很短的代码。

using QQPlus.Framework.SDK;

    public class FaqPlugin : Plugin
    {
        public FaqPlugin()
        {
            this.Id = "QQPlus.Faq";
            this.PluginName = "问答系统";
            this.Description = "常见问题解答、自动学习";
            this.Author = "QQPlus";
        }

        public override bool Start()
        {
            sdk = new QQClientSDK();
            sdk.ReceiveClusterIM += sdk_ReceiveClusterIM;
            sdk.ReceiveNormalIM += sdk_ReceiveNormalIM;
            return base.Start();
        }

        void sdk_ReceiveNormalIM(object sender, ReceiveNormalIMQQEventArgs e)
        {
         //处理代码
        }

        void sdk_ReceiveClusterIM(object sender, ReceiveClusterIMQQEventArgs e)
        {
         //处理代码
        }
    }

我是初学者,现在遇到一个难题。
这是QQPlus插件开发的一个简单事例,但是我对C#语法看不懂,主要是在Start过程中的代码,是什么含义,我理解是指定了某事件的处理过程。但是在VB.NET中使用类似方式写的插件不能处理来自主程序QQPlus的信息,好像是没有收到消息。也可能是我哪里不懂,写错了,希望大家能帮忙看一下。
如需要提供QQPlus程序,请到http://pan.baidu.com/share/link?shareid=427394&uk=3423532135下载。
翻译代码后,我要测试可以用,然后马上给分,如需要提供更多资料,请留言,或加QQ_675535。谢谢大家啦~
vb.net c# 插件 sdk qqplus

------解决方案--------------------
AddHandler event, AddressOf eventhandler

http://msdn.microsoft.com/zh-cn/library/7taxzxka(v=vs.90).aspx

别的你应该会。
------解决方案--------------------
sdk = new QQClientSDK();
这个也没有。
------解决方案--------------------
sdk在哪里初始化的?
------解决方案--------------------
好像不对,这是过程中的对象,那出了这个过程,没有意义啊。

不会没有意义,就这么写。
Dim sdk As New QQClientSDK

假设你的C#代码是对的。
------解决方案--------------------
没有什么问题。

但是前提是你的C#代码有效。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: