在声明为动态类型时,基本类型是否被装箱

本文关键字:类型 是否 声明 动态 | 更新日期: 2023-09-27 17:50:42

我正在研究一种处理解析字符串到类型的方法,而不知道它们被解析为什么类型。特别是bool/int/dates等

我正在考虑使用Dictionary<Type,><string,dynamic>>要做到这一点,但想知道是否会对值进行装箱/拆箱。

在声明为动态类型时,基本类型是否被装箱

是的,您从函数返回的值类型实例将被装箱(您实际上有一个存储Func<string, object>的字典)。

当调用该函数并尝试将其赋值给一个变量或将其传递给一个方法时,该值将被解盒并存储在适当类型的引用中。