Cách chính xác để triển khai và kiến trúc một công cụ dòng lệnh như một ứng dụng giao diện điều khiển C# là gì?Cách đúng để triển khai ứng dụng giao diện điều khiển C#?
Mối quan tâm đến địa chỉ bao gồm phân tích cú pháp đúng các biến dòng lệnh và cách thích hợp để xuất văn bản. Trong khi Console.WriteLine() là sự lựa chọn rõ ràng nhất cho đầu ra, các trường hợp mà trong đó một trong những thay vào đó nên lựa chọn để ghi vào dòng lỗi tiêu chuẩn, .Error, .SetErrorStream, vv?
Cách thích hợp để ứng dụng thoát ra khi trả về mã trả về thích hợp cho lệnh gọi?
Sự kiện CancelKeyPress sẽ được thực hiện như thế nào để làm gián đoạn chương trình? Nó chỉ được sử dụng khi một hoạt động không đồng bộ xảy ra trên một luồng riêng biệt?
Có hướng dẫn ngắn gọn về lập trình công cụ dòng lệnh trong C# hay thậm chí tốt hơn dự án hoặc mẫu nguồn mở mà tôi có thể sử dụng để triển khai đúng công cụ tương đối đơn giản không?
dupe? Xem tại đây: http://stackoverflow.com/questions/817673/architectural-considerations-in-designing-console-applications –
Xem thêm: http://stackoverflow.com/questions/664533/best-command-line-option- parsers-for-cc-and-c-closed –
Câu hỏi của tôi là khám phá rộng hơn về cơ chế ứng dụng .NET console - bao gồm cả cách sử dụng đúng các sự kiện ErrorStream và CancelKeyPress. Hai bài viết đó liên quan cụ thể đến phân tích cú pháp dòng lệnh và cấu trúc lớp, tương ứng. – James