Параметры вывода C # и VB.Net

У меня есть проект на 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?

7
задан Matthew Grima 8 August 2011 в 08:50
поделиться