Преобразование двоичного значения в шестнадцатеричное в Ruby

Можно зарегистрироваться RunWorkerCompletedEventArgs в RunWorkerCompletedEventHandler для наблюдения, каково состояние было. Успех, отмененный или ошибка.

private void RunWorkerCompletedEventHandler(sender object, RunWorkerCompletedEventArgs e)
{
    if(e.Cancelled)
    {
        Console.WriteLine("The worker was cancelled.");
    }
}

Обновление : Чтобы видеть, назвал ли Ваш рабочий.CancelAsync () при помощи этого:

if (_worker.CancellationPending)
{
    Console.WriteLine("Cancellation is pending, no need to call CancelAsync again");
}
7
задан ggorlen 6 August 2019 в 18:03
поделиться

1 ответ

Можно использовать unpack метод на строке, указывающей, что цель, чтобы быть шестнадцатеричная

def bin_to_hex(binary_string)
  binary_string.unpack('H*').first
end

Относится к: https://apidock.com/ruby/String/unpack

я нашел, что это было намного более чистым, чем упомянутые выше решения.

0
ответ дан 6 December 2019 в 06:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: