विंडोज फॉर्म एप्लिकेशन में कमांड लाइन तर्क प्राप्त करें

विंडोज फॉर्म एप्लिकेशन में कमांड लाइन तर्क प्राप्त करें
विंडोज फॉर्म एप्लिकेशन में कमांड लाइन तर्क प्राप्त करें
Anonim

आपके अनुप्रयोगों के लिए एक उपयोगी तकनीक उन्हें कमांड लाइन तर्कों को पार्स करने की अनुमति दे रही है। यह आपके आवेदन के लिए बहुत अधिक कार्यक्षमता प्रदान कर सकता है, उदाहरण के लिए कमांड लाइन पर खोलने के लिए फ़ाइल का नाम पास करने के लिए।

आपको ऑनलाइन मिले अधिकांश उदाहरण आपको इस तरह कुछ दिखाएंगे:

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 }

और आप इसे अपने आवेदन में कहीं भी इस्तेमाल कर सकते हैं, आप इसे मुख्य () विधि में कंसोल एप्लिकेशन में उपयोग करने के लिए प्रतिबंधित नहीं हैं।

सिफारिश की: