在 VB.Net 中,我有一个名为的对象WorkflowButtonEventArgs
,它继承自System.EventArgs
.
该类WorkflowButtonEventArgs
包含两个ByRef
属性。这些是内存中的对象,我不希望它们以任何方式复制或复制。
我可以在 VB.Net 中传递WorkflowButtonEventArgs
对象ByVal
并让它仍然保留其中的两个ByRef
定义WorkflowButtonEventArgs
吗?
具体来说,如果我通过 ByVal:
Dim e As New WorkflowButtonEventArgs(...) ' e has some ByRef properties
RaiseEvent SomeEventName(e) ' e is passed ByVal
(类)中的ByRef
属性/成员不会在内存中复制或复制吗?e
WorkflowButtonEventArgs
长话短说:我可以通过e
ByVal
,还是我需要通过它,ByRef
因为它包含ByRef
属性?