cuốn sách gpt4 ai đã làm

c# - nhân viên nền

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 22:14:27 28 4
mua khóa gpt4 Nike

Ví dụ: nếu tôi có một tập hợp các hành động mà tôi muốn chạy trong trình xử lý nền dựa trên các điều kiện cụ thể, thì tôi có 10 điều kiện

nếu (a)
BackgroundWorker doA = công nhân nền mới()
nếu(b)
BackgroundWorker doB = công nhân nền mới()
nếu(c)
BackgroundWorker doC = công nhân nền mới()
nếu(d)
BackgroundWorker doD = công nhân nền mới()
...
...

Mỗi công nhân nền này yêu cầu một dowork, runworkercompleted, v.v... Có cách nào để tránh điều này để mã ít bị nhầm lẫn/nhầm lẫn hơn vì một số phương thức này có thể khá lớn không?

Cảm ơn

câu trả lời hay nhất

你应该使用 Tasktừ System.Threading.Tasks Không gian tên, nó rất đơn giản và dễ sử dụng.

Để bắt đầu một nhiệm vụ, bạn chỉ cần sử dụng:Task.Factory.StartNew() Truyền một phương thức hoặc biểu thức lambda làm tham số. bạn sẽ nhận được một Task Đối tượng mà bạn có thể sử dụng để tiếp tục, truy xuất kết quả, v.v.

Về c# - nhân viên nền, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5538372/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress