У меня есть проект на C #, который использует другой проект, написанный на vb.net. В настоящее время я могу изменить оба.
У меня есть метод в проекте VB, например:
Public Sub MethodName(ByVal param1 As String, ByRef param2 As String)
param2 = param1 + 1
End Sub
Я не могу вызвать этот метод, используя ключевое слово out из C #:
public void CallOtherMethod()
{
string param1 ="test";
string param2;
provider.AddTransaction(param1, out param2);
}
Не следует использовать ключевое слово ByRef в VB.У Net есть возможности как "ref", так и "out"?
Может мне просто пойти с ref?