Tôi đang sử dụng mã này, nơi tôi đang gọi phương thức run
của một danh sách các lớp học mà tôi nạp tự động từ dlls:C#: Gọi một phương thức với [Loại] .InvokeMember() trong một chủ đề riêng biệt
for (int i = 0; i < robotList.Count; i++)
{
Type t = robotList[i]; //robotList is a List<Type>
object o = Activator.CreateInstance(t);
t.InvokeMember("run", BindingFlags.Default | BindingFlags.InvokeMethod, null, o, null);
}
invokeMember
gọi phương thức run
của mỗi lớp trong danh sách.
Bây giờ làm cách nào tôi có thể gọi phương thức run
này từ invokeMember
trong một Chủ đề riêng? Vì vậy, tôi sẽ có các luồng riêng biệt chạy cho từng phương thức được gọi.
Tuyệt vời, chính xác những gì tôi đang tìm kiếm. Và cảm ơn vì đã đề cập đến IRunable ... Tôi đang thử nó ngay bây giờ. Cảm ơn bạn lần nữa. –
Tuyệt vời ... Đã thay đổi các lớp để sử dụng giao diện IRunnable như bạn đã đề xuất. –