首頁 >後端開發 >C++ >如何在 C# 中呼叫一個建構函式以避免重複程式碼?

如何在 C# 中呼叫一個建構函式以避免重複程式碼?

Barbara Streisand
Barbara Streisand原創
2025-01-12 11:41:48439瀏覽

How Can I Call One Constructor from Another to Avoid Duplicating Code in C#?

C# 中的高效率建構函式鏈

此範例示範了一個常見的 C# 編碼挑戰:避免多個建構函式中的冗餘程式碼,同時保持 readonly 欄位完整性。此解決方案利用建構函數鏈來優雅地解決這個問題。

提供的程式碼具有一個接受字串參數的建構子。 它不是直接在此構造函數中分配和計算字段值,而是使用 this(int.Parse(str)) 語法巧妙地將這一責任委託給另一個構造函數。這將呼叫接受整數參數的建構函式。

無論使用什麼建構函數,這種技術都可以促進程式碼重用並確保一致的欄位初始化。 字段初始化邏輯與資料來源分離,從而產生更清晰、更易於維護和可擴展的程式碼。 建構函數鏈提供了一種在這種情況下管理建構函數邏輯的優越方法。

以上是如何在 C# 中呼叫一個建構函式以避免重複程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn