C# 提供 is 和 as 運算符來進行轉換。可以使用這兩個運算符來測試強制轉換是否會成功,而沒有引發異常的風險。
is 運算符檢查對象是否與給定類型兼容。
eg:if(b is B)將檢查對象b 是否為B類型的一個實例,或者是從B派生的一個類型的實例
as 運算符用於在可兼容的引用類型之間執行類似於強制類型轉換的操作.。與強轉不同的是,當轉換失敗時,as 運算符將返回NULL空,而不是引發異常。
C# 提供 is 和 as 運算符來進行轉換。可以使用這兩個運算符來測試強制轉換是否會成功,而沒有引發異常的風險。
is 運算符檢查對象是否與給定類型兼容。
eg:if(b is B)將檢查對象b 是否為B類型的一個實例,或者是從B派生的一個類型的實例
as 運算符用於在可兼容的引用類型之間執行類似於強制類型轉換的操作.。與強轉不同的是,當轉換失敗時,as 運算符將返回NULL空,而不是引發異常。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。