है मैं इस कोड है:सी # की जांच अगर आप तर्क पारित कर दिया है या नहीं
public static void Main(string[] args)
{
if (string.IsNullOrEmpty(args[0])) // Warning : Index was out of the bounds of the array
{
ComputeNoParam cptern = new ComputeNoParam();
cptern.ComputeWithoutParameters();
}
else
{
ComputeParam cpter = new ComputeParam();
foreach (string s in args){...}
}
}
इसके अलावा if(args.Length==0)
की कोशिश की, लेकिन यह अभी भी काम नहीं करता।
असल में मैं यह जानना चाहता हूं कि उपयोगकर्ता ने तर्क के साथ प्रोग्राम को बुलाया है या नहीं। यदि कार्यक्रम इनपुट के लिए नहीं पूछेगा।
मैं यह कैसे कर सकता हूं? अग्रिम धन्यवाद।
जब आप 'args.Length == 0'' का प्रयास करते हैं तो क्या होता है? –
'args.Length == 0' के साथ क्या काम नहीं किया? भविष्य के लिए एक विनम्र युक्ति: जब आप कहते हैं "यह काम नहीं करता है", यह लगभग एक मुद्दा-स्पष्टीकरण के लिए पर्याप्त नहीं है। विस्तृत करें, कहें कि क्या काम नहीं करता है, यह कैसे काम नहीं करता है, इसके बजाय आप क्या अपेक्षा करते हैं, इत्यादि =) –
जब आप 'if (args.Length == 0) 'का उपयोग करते हैं, और यह' टी काम, काम करने के बजाय यह क्या करता है? – phoog