I've got a project in c# which is making use of another project written in vb.net. I am currently able to modify both.
I've got a method in the VB project like:
Public Sub MethodName(ByVal param1 As String, ByRef param2 As String)
param2 = param1 + 1
End Sub
I am not able to call this method using the out keyword from C#:
public void CallOtherMethod()
{
string param1 ="test";
string param2;
provider.AddTransaction(param1, out param2);
}
Shouldn't the ByRef keyword in VB.Net have the capabilities of both "ref" and "out"?
Should I just go with ref?
out
is the same asref
with an additional attribute, whileByRef
is justref
. – Toothbrush