Дан фрагмент кода: public void Calc (long number1, long number2, ref long LCD) { // вычисление наименьшего общего делителя}public delegate void CalcStart(long number1, long number2, ref long LCD); …long lcd = 0;CalcStart dlg = new CalcStart(Calc);
Какой фрагмент кода вызывает асинхронно Calc для чисел 28 и 75 и возвращает вычисленное значение по ссылке в переменную lcd?
(Отметьте один правильный вариант ответа.)
Варианты ответа
IAsyncResult iar = dlg.BeginInvoke(28, 75, null, null);dlg.EndInvoke(ref lcd, iar);
IAsyncResult iar = dlg.BeginInvoke(28, 75, lcd);dlg.EndInvoke(ref lcd, iar);
IAsyncResult iar = dlg.BeginInvoke(28, 75, ref lcd, null, null);dlg.EndInvoke();
IAsyncResult iar = dlg.BeginInvoke(28, 75, ref lcd, null, null);dlg.EndInvoke(ref lcd, iar);(Верный ответ)