首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

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

2013-09-28 
请帮忙翻译一下这段代码,C#转VB.net,不要网页自动翻译,要人工翻译,很短的代码。using QQPlus.Framework.SDK

请帮忙翻译一下这段代码,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#代码有效。

热点排行