練習 - 完成改善程式碼可讀性的挑戰活動
程式碼挑戰將強化您所學到的內容,並協助您在繼續進行前先獲得一些信心。
程式碼可讀性挑戰
在此挑戰中,您將使用本課程模組中學到的技術來改善程式碼範例的可讀性。 您有程式碼範例,其樣式不佳且已加上註解。 您的目標是使用變數名稱、程式碼註解和空白字元的樣式指導方針來更新程式碼,以改善程式碼可讀性。
程式碼挑戰 - 套用樣式指導方針以改善可讀性
請確定您已在 Visual Studio Code 中開啟空的 Program.cs 檔案。
如有必要,請開啟 Visual Studio Code,然後完成下列步驟,以在編輯器中備妥 Program.cs 檔案:
在 [檔案] 功能表上,選取 [開啟資料夾]。
使用 [開啟資料夾] 對話方塊瀏覽至 CsharpProjects 資料夾,然後加以開啟。
在 Visual Studio Code 的 [總管] 窗格中,選取 [Program.cs]。
在 Visual Studio Code [選取項目] 功能表上,選取 [全部選取],然後按 [刪除] 鍵。
若要建立此挑戰的初始程式碼,請輸入下列程式碼:
string str = "The quick brown fox jumps over the lazy dog."; // convert the message into a char array char[] charMessage = str.ToCharArray(); // Reverse the chars Array.Reverse(charMessage); int x = 0; // count the o's foreach (char i in charMessage) { if (i == 'o') { x++; } } // convert it back to a string string new_message = new String(charMessage); // print it out Console.WriteLine(new_message); Console.WriteLine($"'o' appears {x} times.");
注意
此程式碼範例可能包含不熟悉的 .NET 類別庫方法。 例如,您可能不熟悉
String
類別的ToCharArray()
方法,或Array
類別的Reverse
方法。 您不需要完全了解程式碼範例,也可在這項挑戰中成功。提示
此程式碼的高層級用途是要反轉字串,並計算特定字元出現的次數。
若要改善可讀性,請使用樣式指導方針來更新程式碼。
使用您在此課程模組中學到的技術,改善程式碼以提高可讀性。
無論是遇到困難需要查看解決方案,還是已成功完成,都請繼續檢視此挑戰的解決方案。