Trang chủ » làm thế nào để » Nhận đối số dòng lệnh trong ứng dụng Windows Forms

    Nhận đối số dòng lệnh trong ứng dụng Windows Forms

    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 các đối số dòng lệnh. Điều này có thể cung cấp rất nhiều chức năng bổ sung cho ứng dụng của bạn, ví dụ để chuyển tên của 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ẽ cho bạn thấy một cái gì đó như thế này:

    static void Main (string [] args) foreach (chuỗi arg in args) Console.WriteLine (arg);  Bảng điều khiển.ReadLine (); 

    Điều đó tốt và tốt, ngoại trừ việc sẽ không hoạt động cho ứng dụng Windows Forms của chúng tôi mà không thay đổi loại dự án thành bàn đ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 có thể chỉ cần làm điều này:

    chuỗi [] args = Môi trường.GetCommandLineArss (); foreach (chuỗi arg in args) // làm công cụ 

    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 bị hạn chế sử dụng nó trong phương thức main () như trong ứng dụng console.