Which one of the following is the output of the above code?

4 phương ánCó giải thích
Đề bài
private static int DoComputation(int start){
  int sum = 0;
  for (var value = 1; value <= start; value++){
    sum += value;
  }
  return sum;
}
public static void Main(){
  int sum = 0;
  Task<int>[] taskArray = {
    Task<int>.Factory.StartNew(() => DoComputation(3)), Task<int>.Factory.StartNew(() => DoComputation(4))
  }
  ;
  for (int i = 0; i < taskArray.Length; i++){
    sum += taskArray[i].Result;
  }
  Console.WriteLine($"{sum}");
  Console.ReadLine();
}

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Mã nguồn trên sử dụng kỹ thuật đa luồng để thực hiện tính toán. Hàm DoComputation tính tổng các số từ 1 đến một số nhập vào. Trong hàm Main, chúng ta tạo 2 nhiệm vụ (task) thực hiện tính toán cho 2 số khác nhau là 3 và 4. Sau đó, chúng ta chờ các nhiệm vụ hoàn thành và cộng kết quả lại với nhau. Kết quả cuối cùng được in ra màn hình.

Cùng chương 1