2013-04-18 17 views
5

Tôi đang viết một ứng dụng bảng điều khiển REPL nhỏ, và tôi đọc một lệnh, chia nhỏ nó, và sử dụng câu lệnh chuyển đổi nghèo nàn để quyết định nên gọi phương thức nào (thay vì sử dụng Mẫu Chiến lược). Sau đó tôi đặt mỗi lệnh vào một lịch sử, để kiểm tra.Làm cách nào để đọc toàn bộ dòng lệnh của ứng dụng C# Console, vì nó đã được nhập?

Dòng lệnh khi khởi động ứng dụng, như đã nhập, bị mất khi đã được chia nhỏ. Tôi muốn có toàn bộ dòng lệnh và tiếp tục với vòng lặp của tôi và đó là thói quen chia nhỏ riêng của nó.

Có thể nhận toàn bộ dòng lệnh bằng cách nào đó không?

Trả lời

7

Bạn có thể lấy toàn bộ dòng lệnh như ban đầu được chuyển đến chương trình qua

Environment.CommandLine

1

sự lựa chọn đầu tiên là để tham gia nó một lần nữa:

var arg = string.Join(" ", args); 

Nếu bạn muốn làm điều này ra phía chính bạn có thể ger lập luận như:

Environment.GetCommandLineArgs() 
Các vấn đề liên quan