โฮมเพจ » ทำอย่างไร » รับอาร์กิวเมนต์บรรทัดคำสั่งในแอปพลิเคชันฟอร์ม Windows

    รับอาร์กิวเมนต์บรรทัดคำสั่งในแอปพลิเคชันฟอร์ม Windows

    เทคนิคที่มีประโยชน์สำหรับแอปพลิเคชันของคุณคือการอนุญาตให้แยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่ง สิ่งนี้สามารถเพิ่มฟังก์ชั่นพิเศษให้แอปพลิเคชั่นของคุณได้มากมายตัวอย่างเช่นส่งชื่อไฟล์เพื่อเปิดบนบรรทัดคำสั่ง.

    ตัวอย่างส่วนใหญ่ที่คุณพบทางออนไลน์จะแสดงให้คุณเห็นดังนี้:

    โมฆะแบบคงที่หลัก (สตริง [] args) foreach (สตริงหาเรื่องใน args) Console.WriteLine (หาเรื่อง);  Console.ReadLine (); 

    ทุกอย่างดีและดียกเว้นว่าจะไม่ทำงานสำหรับแอปพลิเคชัน Windows Forms ของเราโดยไม่เปลี่ยนประเภทของโครงการเป็นคอนโซลเป็นต้น.

    โชคดีที่มันไม่จำเป็นอย่างสมบูรณ์เพราะคุณสามารถทำสิ่งนี้ได้:

    string [] args = Environment.GetCommandLineArgs (); foreach (อาร์กิวเมนต์ arg in args) // do stuff 

    และคุณสามารถใช้สิ่งนี้ได้ทุกที่ในแอปพลิเคชันของคุณคุณไม่ได้ จำกัด เพียงแค่ใช้มันในวิธีการหลัก () เช่นในแอปพลิเคชันคอนโซล.