簡體   English   中英

在C#動態數據類型裝箱?

[英]boxing on dynamic data type in c#?

Object類型檢查發生在編譯時,而dynamic數據類型的類型檢查發生在運行時,那么我們如何將動態值裝箱到對象中呢?

dynamic dynamic = "This is dynamic data type";
Object obj = dynamic;
Console.WriteLine(obj);

dynamic 已經一直是一個object -本質上它是作為object 實現的 ,具有關於調用如何發生的不同規則。 因此, dynamicobject之間沒有什么可區分的。 此外,一個string文字就是一個object ,所以:沒有什么盒子

這里不需要裝箱。 您已經有一個object dynamicobject的隱式類型轉換是無操作的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM