您好,現(xiàn)在冰冰來為大家解答以上的問題。索引超出了數(shù)組界限怎樣解決,索引超出了數(shù)組界限相信很多小伙伴還不知道,現(xiàn)在讓我們一起來看看吧!
1、"索引超出了數(shù)組界限"并不是說索引有多長,而是說這個(gè)索引在數(shù)組的界限當(dāng)中找不到,在樓主的代碼中。
2、無法保證String[] args 一定有值(即可能不存在args[0]),如果樓主是想在string[] args有值的情況下才輸出第一個(gè)參數(shù)的話,可以改成 class Program { static void Main(string[] args) { string strName; //聲明一個(gè)string類型的值變量 if (args.Count() > 0) { strName = args[0];//把第一個(gè)參數(shù)賦給變量strName Console.WriteLine("This is the first argument: {0}!", strName); //格式化輸出第一個(gè)參數(shù) } } }如果樓主想不管有沒有值都輸出信息。
3、可以改成:static void Main(string[] args) { string strName ="args is null"; //聲明一個(gè)string類型的值變量(當(dāng)數(shù)組string[] args 沒值時(shí),輸出args is null) if (args.Count() > 0) { strName = args[0];//把第一個(gè)參數(shù)賦給變量strName } Console.WriteLine("This is the first argument: {0}!", strName); //格式化輸出第一個(gè)參數(shù) }。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。