dll有一个私有方法,如何从应用程序中调用此方法?
Public Class FormAcceptanceBid2018
Public OpenType As ClassStorage.enumBidFormOpenType
Public ItemID As Integer
Private Sub FormAcceptanceBid2018_Load(sender As Object, e As EventArgs) Handles MyBase.Load
....
If ItemID > 0 Then
FillForExistingItem()
Else
FillFormNewItem()
End If
...
End Sub
End Class
如果我将此方法公开,那么一切都将像这样
FormAcceptanceBid2018 accepBid = new FormAcceptanceBid2018();
accepBid.ItemID = idBid;
accepBid.OpenType = ClassStorage.enumBidFormOpenType.ExistingItem;
accepBid.FormAcceptanceBid2018_Load(null, null);
accepBid.SaveBid();
在Internet上可以找到通过反射进行调用的方式,但我不知道如何填写变量 accepBid.ItemID和 accepBid.OpenType
typeof(FormAcceptanceBid2018).GetMethod("FormAcceptanceBid2018_Load", BindingFlags.NonPublic | BindingFlags.Instance).Invoke(new FormAcceptanceBid2018(), null);