我希望某些事件处理函数只能通过引发的事件访问,而不能从程序中调用。
如:
Public Event Event1(Byval TheText as string)
private sub Event1Handler(Byval TheText as string) handles me.Event1
msgbox("Hi")
end sub
我希望此代码执行以下函数:RaiseEvent Event1("Hi")
但我不希望这段代码执行该函数:Event1Handler("Hi")
是否有声明或其他方式来实现此目的?
最佳答案
除了将此逻辑嵌入 lambda expression 之外,没有其他方法。 .
关于vb.net - 如何强制只能通过事件访问 Visual Basic 2008 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570910/