Tôi biết rằng đối với ứng dụng Console/Windows trong C#, phương thức "Main" là điểm vào để chạy ứng dụng.Thời gian chạy biết lớp nào chứa phương thức chính trong ứng dụng C#?
Nếu chúng tôi có hàng trăm lớp trong ứng dụng của chúng tôi, cách thời gian chạy sẽ phát hiện lớp nào chứa phương thức "Chính" để chạy ứng dụng?
Tôi đã thấy URL được đề cập, nhưng nó nói khi có nhiều điểm vào. Nếu tôi chỉ có một điểm vào, thì thời gian chạy sẽ phát hiện lớp nào chứa phương thức Main? Nó sẽ tìm kiếm tất cả các lớp (thậm chí tôi có 1000 lớp)? – Syed
Vâng, trình biên dịch làm điều đó anyway - nó có để xây dựng một bảng biểu tượng của tất cả các biểu tượng trong dự án của bạn để biên dịch nó và xây dựng nhị phân đầu ra. Việc tìm kiếm phương thức Main() trong bảng là một vấn đề tầm thường đối với trình biên dịch (tìm kiếm thông qua hàng ngàn lớp học rất nhanh vì trình biên dịch đã chuẩn bị phần lớn dữ liệu vào thời điểm đó). – xxbbcc
Cảm ơn nhận xét của bạn. Bất kỳ liên kết hữu ích nào khác (ngoài liên kết MSDN) mô tả câu trả lời của bạn sẽ hữu ích. – Syed