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