boxing

boxing

文章 0 浏览 6

所有 C# 转换都会导致装箱/拆箱吗

我很想知道 C# 中的所有强制转换是否都会导致装箱,如果不是,那么所有强制转换都是成​​本高昂的操作吗? 示例取自 装箱和拆箱(C# 编程指南) int …

本宫微胖 2025-01-07 13:16:34 0 0

根据原始值检查空包装器

Integer i = null; if (i == 3) 为什么上面的第二行抛出一个 NullPointerException ,恕我直言,这只有一个含义,即包装对象 i 将被拆箱,这会产生异…

子栖 2025-01-03 01:37:42 1 0

带有引用类型变量的对象类型装箱

装箱是指将值类型分配给对象类型。将引用类型分配给对象时是否相同? 当分配类型(不是对象)时,会发生什么?这也是拳击吗? int num=5; object obj …

无声静候 2025-01-01 22:23:20 0 0

有没有一种从数组中获取浮点数的简写方法?

我是 Objective C 中 iPhone 开发的初学者,我发现我经常做的一件事就是将浮点数(和整数)进出各种 NSArray float myFloatValue = [(NSNumber *)[myA…

千纸鹤 2024-12-28 14:24:55 0 0

C# - 装箱/拆箱/类型转换整数问题。我不明白

我很难理解这一点。请考虑以下示例: protected void Page_Load(object sender, EventArgs e) { // No surprise that this works Int16 firstTest = C…

如梦初醒的夏天 2024-12-25 13:51:04 2 0

将包装类拆箱为 var-arg

为什么会因编译失败而失败? class ZiggyTest { public static void main(String[] args){ Integer[] i = {1,2,3,4}; test(i); } public static void …

空城缀染半城烟沙 2024-12-23 08:39:58 2 0

String.Format(...) 中的装箱和拆箱...以下内容是否合理?

我正在阅读一些有关装箱/拆箱的文章,结果发现,如果您执行一个普通的 String.Format() ,其中 object[] 列表中有一个值类型code> 参数,它会引起装箱…

旧时光的容颜 2024-12-21 04:20:34 2 0

拳击会导致性能问题吗?

我正在开发一个项目,其中我们正在生成一种编译为 java 的语言。我们使用的框架(xtext)在其生成的代码中大量使用了装箱。 具体来说,如果您有这样的…

瀟灑尐姊 2024-12-20 17:05:42 2 0

使用受约束的泛型而不是接口——有缺点吗?

假设我 interface IMatrix { double this[int r, int c] { get; } } struct Matrix2x2 : IMatrix { double a1, a2, b1, b2; double this[int r, int c…

郁金香雨 2024-12-19 09:42:07 1 0

System.Array 是否对值类型执行装箱?

我最近对一系列小型结构的 List<> 与 [] 进行了一些粗略的性能测量。 System.Array 似乎轻而易举地获胜了,所以我就这么做了。 我才刚刚意识到 System…

梦开始←不甜 2024-12-17 14:53:18 2 0

C# 中的拳击发生

我正在尝试收集 C# 中发生装箱的所有情况: 将值类型转换为 System.Object 类型: 结构 S { } 对象框 = new S(); 将值类型转换为 System.ValueType 类…

方觉久 2024-12-13 14:49:42 3 0

为什么未装箱类型有方法?

为什么你可以做类似 int i = 10; i.ToString(); 'c'.Equals('d'); 1.ToString(); true.GetType(); C# 的事情?这些东西要么是原始的、字面的、未装箱…

沫尐诺 2024-12-11 20:22:14 3 0

“Math.abs()”的性能是否是?比用“if”表达更好?

我有表达: Double getAbs(Double value){ return value> 0 ? value: value== 0 ? null : -value; } 或者更好: Double getAbs(Double value){ return…

極樂鬼 2024-12-09 17:53:47 3 0

关于拳击的 CLR 规范

我目前正在阅读 CLR 规范 。我在理解“I 8.2.4 值的装箱和拆箱”部分时遇到了一些困难。 1.什么时候可以使用盒装类型? 一方面它指出: 对于每个值类…

蝶…霜飞 2024-12-08 10:17:42 3 0

为什么 CLR 允许改变装箱不可变值类型?

我遇到的情况是,我有一个简单的、不可变的值类型: public struct ImmutableStruct { private readonly string _name; public ImmutableStruct( stri…

你穿错了嫁妆 2024-12-01 08:18:28 3 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文