練習 - 探索 Clear() 與 Resize() - Training | Microsoft Learn
Array.Clear() 方法可讓您移除陣列中特定元素的內容,並將其取代為陣列預設值。 例如,在 string 陣列中,清除的元素值會取代為 null,當您清除 int 陣列元素時,即會使用 0 (零) 來完成取代。 Array.Resize() 方法會新增或移除陣列中的元素。 刪除或使用行註解運算子 //,將上一個練習中的所有程式碼標記為註解。 在 Visual Studio Code 編輯器更新您的程式碼,如下所示: 請花一分鐘的時間專注於程式碼 Array.Clear(pallets, 0, 2);。 在這裡,您使用 Array.Clear() 方法來清除儲存在 pallets 陣列元素中的值,從索引 0 開始並清除 2 元素。 在 Visual Studio Code 的 [檔案] 功能表上,選取 [儲存]。 在建置或執行程式碼之前,必須先儲存 Program.cs 檔案。 在 [總管] 面板中,若要在 TestProject 資料夾位置開啟 [終端],請以滑鼠右鍵按一下 [TestProject],然後選取 [在整合式終端機中開啟]。 終端窗格應開啟,且應包含命令提示字元,顯示已對 TestProject 資料夾位置開啟終端。 在終端命令提示字元中,若要執行程式碼,請輸入 dotnet run,然後按 Enter 鍵。 注意 如果您看到訊息指出「找不到要執行的專案」,請確定終端命令提示字元會顯示預期的 TestProject 資料夾位置。 例如:C:\Users\someuser\Desktop\csharpprojects\TestProject> 當您執行程式碼時,您將會看到儲存在陣列前兩個元素中的值已被清除。在 Length 屬性與 foreach 陳述式中,這些元素仍然存在,但它們現在是空的。 當您使用 Array.Clear() 時,已清除的元素再也不會參考記憶體中的字串。 事實上,該元素根本不會指向任何東西。 不會指向任何東西是一個重要的概念,但是一開始可能很難掌握。 若您嘗試擷取受 Array.Clear() 方法影響的元素值,可以嗎? 需要兩種方法來判斷已清除元素的值,以查看 C# 編譯器如何與 Null 值搭配運作。 在 Array.Clear(pallets, 0, 2); 程式碼周圍插入新的程式碼,如下所示: 驗證您的程式碼應符合
練習 - 探索 Clear() 與 Resize() - Training | Microsoft Learn 閱讀英文 加 新增至計劃 練習 - 探索 Clear() 與 Resize() 已完成 15 分鐘 當您持續為物流公司開發棧板追蹤程式時,您可能需要追蹤新的棧板,以及從追蹤系統中移除舊的棧板。 因此,如何建立追蹤功能,以允許新增和移除棧板? 使用陣列方法來清除陣列和調整大小 Array.Clear() 方法可讓您消除陣列中特定元素的內容,並將其取代為陣列的預設值。 例如,如果您清除 string 陣列中的元素,清除的值將會取代為 null 。 同樣地,當您清除 int 陣列中的元素時,將會取代為 0 (零)。 另一方面, Array.Resize() 方法可讓您在陣列中新增或移除元素。 刪除或使用行註解運算子 // ,將上一個練習中的所有程式碼標記為註解。 在 Visual Studio Code 編輯器更新您的程式碼,如下所示: string[] pallets = [ "B14", "A11", "B12", "A13" ]; Console.WriteLine(""); Array.Clear(pallets, 0, 2); Console.WriteLine($"Clearing 2 ... count: {pallets.Length}"); foreach (
Explore this link on the map →saved by
related reading
- 練習 - 完成將字串陣列值合併為字串和整數的挑戰 - Training | Microsoft Learnlearn.microsoft.com
- 練習 - 探索資料類型的強制型轉和轉換 - Training | Microsoft Learnlearn.microsoft.com
- Python's Array: Working With Numeric Data Efficiently – Real Pythonrealpython.com
- 數字、字串、陣列、範圍、雜湊、符號 為你自己學 Ruby on Rails | 高見龍railsbook.tw
- Chữa Đề số 01ngoaingu24h.vn
- Plus 2: Luyện đọc điền và đọc hiểu chuyên sâu (2024)ngoaingu24h.vn
- What Every Programmer Should Know About Memoryakkadia.org
- Management Bar - Animate UIanimate-ui.com
- Intrinsic Values Test | Discover What Your Most Important Values Are | ClearerThinking.orgprograms.clearerthinking.org
- propEffect | Render motion values to object props | Motionmotion.dev
- GitHub - NVlabs/AutoGaze: AutoGaze automatically removes redundant patches in a video, reducing #tokens in ViT/MLLM by 4x-100x. · GitHubgithub.com
- GitHub - josephg/diamond-types: The world's fastest CRDT. WIP. · GitHubgithub.com