我有一个 c# 项目,它正在使用另一个用 vb.net 编写的项目。我目前能够修改两者。
我在 VB 项目中有一个方法,例如:
Public Sub MethodName(ByVal param1 As String, ByRef param2 As String)
param2 = param1 + 1
End Sub
我无法使用 C# 中的 out 关键字调用此方法:
public void CallOtherMethod()
{
string param1 ="test";
string param2;
provider.AddTransaction(param1, out param2);
}
VB.Net中的ByRef关键字不应该同时具有“ref”和“out”的功能吗?
我应该和 ref 一起去吗?