类的静态构建函数(C#翻译成 vb.net)
seeQe 2014-07-27 10:36:44 C# 原文:
public class WeiXinPlat: IHttpHandler
{
//静态构造函数(这个构造函数是属于类的,而不属于任何一个实例,所以这个构造函数只会被执行一次,而且是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用)
static WeiXinPlat()
{
//消息通知事件
WeiXin.OnReceivePlatMsgEvent += new WeiXin.ReceivePlatMsg(WeiXin_OnReceiveMsgEvent);
}
}
vb.net 翻译如下:
Public Class WeiXinPlat
Implements IHttpHandler
Shared Sub WeiXinPlat()
WeiXin.OnReceivePlatMsgEvent += New WeiXin.ReceivePlatMsg(AddressOf WeiXin_OnReceiveMsgEvent)
End sub
End class
问题: 1
vb.net 的静态构造函数 使用shared sub 可以吗? 编译器没有报错.
问题: 2
OnReceivePlatMsgEvent 部分编译器提示错误:
"Public Shared Event OnReceivePlatMsgEvent(platcode As String)” 是事件,不能直接调用。请使用“RaiseEvent”语句引发事件。
请帮忙校正, thanks.