none
converting a C++ loop to vb.NET RRS feed

  • Question

  • please convert to me this C++ sample to an equivalent vb.NET code :

    ...

    int bytes_put_in_buf;
        for (bytes_put_in_buf = 0;;)
        {

    long ov_ret = ov_read(....

    if (ov_ret == 0) 
    {
                break; 
    }

     else if (0 > ov_ret)  

            {//....

    }
            else 
            {
                bytes_put_in_buf = ov_ret;
                break;
            }
        }

        return bytes_put_in_buf;
    }




    jeudi 28 juin 2018 20:20

Réponses

  • Bonjour AbdEllah Gogop,

    La boucle for sans condition et sans itérateur correspond à While True en Visual Basic. Je vous propose de tester ce fragment de code :

        Dim bytes_put_in_buf As Integer
        bytes_put_in_buf = 0
        While True
            i += 1
            Dim ov_ret As Long = ov_read(...)
            If ov_ret = 0 Then
                Exit While
            ElseIf 0 > ov_ret Then
            '....
            Else
                bytes_put_in_buf = ov_ret
                Exit While
            End If
        End While
        Return bytes_put_in_buf

    Cordialement,
    Dimitar

    vendredi 29 juin 2018 19:54