」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > C#中的通用類型可以鑄造為特定類型嗎?

C#中的通用類型可以鑄造為特定類型嗎?

發佈於2025-03-22
瀏覽:385

Can Generic Types in C# Be Cast to Specific Types?
可以將通用類型鑄成特定類型?

在最近的查詢中,來自C背景的程序員尋求對C#中特定類型的通用類型的幫助。提供的代碼:

未能編譯,編譯器抱怨無法從“ t”轉換為字符串。

理解該問題需要識別該問題,儘管在if語句中,編譯器仍無法推斷't'是字符串類型。因此,鑄造失敗。要解決這個問題,必須先將“ t”施放為“對象”,因為任何“ t”可以施放到“對象”,然後從“對象”進一步施放到所需的特定類型,例如'string'。

t newt1 =(t)(t)(t)(object)“一些文本”; 字符串newt2 =(string)(object)t;

演示了正確的方法。
            
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3