C# - C Sharp: Xử lý nhiều phương thức Main() trong C#
Trong trường hợp trong một project hoặc cùng một file của project có nhiều file có chứa phương thức Main() ví dụ như đoạn code dưới đây:
namespace GCH1104 { internal class Multiple_Main { static void Main(string[] args) { Console.WriteLine("Main 1"); } } class Main2 { static void Main(string[] args) { Console.WriteLine("Main 2"); } } }
Điều này sẽ phát sinh lỗi do chương trình có nhiều điểm đầu vào (entry point). Để khắc phục điều này ta làm theo một trong hai cách thức như sau:
Cách 1:
Phím phải chuột vào project và chọn Properties như hình sau:
Lúc này sẽ hiện ra mục Properties, ta sẽ thấy phần Startup object như sau:
Đến đây ta chỉ việc nhấn vô drop-down list để chọn class muốn thực thi là được.
Cách 2:
Double-Click vào project sẽ hiện ra đoạn mã dạng XML như sau:
Ta thêm vào đoạn mã như sau là được: