รับอาร์กิวเมนต์บรรทัดคำสั่งในแอปพลิเคชันฟอร์ม Windows
เทคนิคที่มีประโยชน์สำหรับแอปพลิเคชันของคุณคือการอนุญาตให้แยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่ง สิ่งนี้สามารถเพิ่มฟังก์ชั่นพิเศษให้แอปพลิเคชั่นของคุณได้มากมายตัวอย่างเช่นส่งชื่อไฟล์เพื่อเปิดบนบรรทัดคำสั่ง.
ตัวอย่างส่วนใหญ่ที่คุณพบทางออนไลน์จะแสดงให้คุณเห็นดังนี้:
โมฆะแบบคงที่หลัก (สตริง [] args) foreach (สตริงหาเรื่องใน args) Console.WriteLine (หาเรื่อง); Console.ReadLine ();
ทุกอย่างดีและดียกเว้นว่าจะไม่ทำงานสำหรับแอปพลิเคชัน Windows Forms ของเราโดยไม่เปลี่ยนประเภทของโครงการเป็นคอนโซลเป็นต้น.
โชคดีที่มันไม่จำเป็นอย่างสมบูรณ์เพราะคุณสามารถทำสิ่งนี้ได้:
string [] args = Environment.GetCommandLineArgs (); foreach (อาร์กิวเมนต์ arg in args) // do stuff
และคุณสามารถใช้สิ่งนี้ได้ทุกที่ในแอปพลิเคชันของคุณคุณไม่ได้ จำกัด เพียงแค่ใช้มันในวิธีการหลัก () เช่นในแอปพลิเคชันคอนโซล.