आपके अनुप्रयोगों के लिए एक उपयोगी तकनीक उन्हें कमांड लाइन तर्कों को पार्स करने की अनुमति दे रही है। यह आपके आवेदन के लिए बहुत अधिक कार्यक्षमता प्रदान कर सकता है, उदाहरण के लिए कमांड लाइन पर खोलने के लिए फ़ाइल का नाम पास करने के लिए।
आपको ऑनलाइन मिले अधिकांश उदाहरण आपको इस तरह कुछ दिखाएंगे:
static void Main(string args) { foreach(string arg in args) { Console.WriteLine(arg); } Console.ReadLine(); }
यह सब ठीक है और अच्छा है, सिवाय इसके कि हमारे विंडोज फॉर्म एप्लिकेशन के लिए कंसोल इत्यादि के प्रकार को बदलने के बिना काम नहीं करेगा।
शुक्र है, यह पूरी तरह से अनावश्यक है, क्योंकि आप बस यह कर सकते हैं:
string args = Environment.GetCommandLineArgs(); foreach(string arg in args){ // do stuff }
और आप इसे अपने आवेदन में कहीं भी इस्तेमाल कर सकते हैं, आप इसे मुख्य () विधि में कंसोल एप्लिकेशन में उपयोग करने के लिए प्रतिबंधित नहीं हैं।