Một kỹ thuật hữu ích cho các ứng dụng của bạn là cho phép chúng phân tích đối số dòng lệnh. Điều này có thể cung cấp nhiều chức năng bổ sung cho ứng dụng của bạn, ví dụ để truyền tên của một tệp để mở trên dòng lệnh.
Hầu hết các ví dụ bạn sẽ tìm thấy trực tuyến sẽ hiển thị cho bạn một cái gì đó như thế này:
static void Main(string args) { foreach(string arg in args) { Console.WriteLine(arg); } Console.ReadLine(); }
Tất cả đều tốt và tốt, ngoại trừ việc đó sẽ không hoạt động đối với ứng dụng Windows Forms của chúng tôi mà không thay đổi loại dự án thành bảng điều khiển, v.v.
Rất may, điều này là hoàn toàn không cần thiết, bởi vì bạn chỉ có thể làm điều này:
string args = Environment.GetCommandLineArgs(); foreach(string arg in args){ // do stuff }
Và bạn có thể sử dụng nó ở bất cứ đâu trong ứng dụng của mình, bạn không chỉ bị giới hạn sử dụng nó trong phương thức main () như trong ứng dụng bảng điều khiển.