您好,現(xiàn)在冰冰來(lái)為大家解答以上的問(wèn)題。索引超出了數(shù)組界限 什么情況下會(huì)崩潰,怎么解決 quot 索引超出了數(shù)組界限相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、"索引超出了數(shù)組界限"并不是說(shuō)索引有多長(zhǎng),而是說(shuō)這個(gè)索引在數(shù)組的界限當(dāng)中找不到,在樓主的代碼中。
2、無(wú)法保證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ù) } } }如果樓主想不管有沒(méi)有值都輸出信息。
3、可以改成:static void Main(string[] args) { string strName ="args is null"; //聲明一個(gè)string類型的值變量(當(dāng)數(shù)組string[] args 沒(méi)值時(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ì)喜歡。