boxing 相关问题

Boxing是指将值类型包装在引用类型包装器中,以便在需要多态(转换为Object或接口)时使用它。

如何获取对象内嵌套对象的值?

我正在以某种方式生成一个包含另一个对象结构的 C# 对象。我不知道如何才能掌握其内容。 我有一个数组,其值为 {对象[1,1]} 并输入 目的[,] 如果我...

回答 0 投票 0

为什么 C# 不能将包含装箱 int 的对象转换为 double?

在 C# 中,示例 1 为何有效: int myValue1 = 11; 双结果DirectlyFromInt = myValue1; 但示例 2 没有: int myValue2 = 22; 对象 myObject2 = myValue2; double resultFromBoxedInt = (dou...

回答 2 投票 0

为什么调用带有 short 的方法会选择 `void (int)` 重载而不是 `void (Short)`?

我正在学习Java。当我调用 go(x) 时,我得到“int”。为什么不是“短”? 公开课测试{ public static void go(Short n) {System.out.println("Short");} public static void go(int ...

回答 1 投票 0

在 C# 中,将 long 转换为 ulong 时是否涉及装箱和拆箱,反之亦然?

我知道装箱然后拆箱在计算上是昂贵的,当将值类型转换为对象或其他引用类型然后返回值类型时会发生这种情况。然而,当我是

回答 2 投票 0

当值类型作为通用参数与接口约束传递时,是否会被框定?

(为了回答这个问题,我(认为我已经!)做了研究,结果确定答案是 "不"。然而,我不得不在几个不同的地方寻找这个问题,所以我认为......。

回答 3 投票 7

如何对具有安全类型的结构进行装箱和拆箱

。NET平台中有一个结构,我想将其用作类的状态。该结构是内置的,这一点很重要,因此我无法更改它。可以说,此内置结构是...

回答 1 投票 0

拳击转换还是身份转换?

当我阅读Depth的C#第三版时偶然发现了这个问题。该书在P.74的表3.2中具有以下内容。类Sample 其中T:IComparable |有效:...

回答 1 投票 0

为什么我可以将整数转换为IComparable?

我在一个测验中有一个问题,问“接下来做什么?”://值是一个int IComparable事物=(IComparable)value;答案显然是拳击,但我不知道为什么。为什么会这样...

回答 3 投票 0

调用ToString()防止装箱

具有以下代码段:public static void Main(){int v = 2; Console.WriteLine(“ number” +“,” + v); }显然,在调用...

回答 1 投票 11

C#概念拆箱

我正在尝试学习C#装箱和拆箱概念。我用整数填充了对象列表,然后我想将它们总结为控制台输出的结果。列表... ...>

回答 3 投票 0

Java 13 SE规范是否不需要缓存盒装字节对象?

阅读JAVA 13 SE规范,我在第5章的5.1.7节中找到了。装箱转换具有以下保证:如果装箱的p值是对常量表达式求值的结果(...

回答 1 投票 1

奇怪的函数__Boxed 用于反编译后装箱和装箱

您好,我在反编译可执行文件后尝试查找此部分代码的替换时遇到了一些问题。我似乎无法在c#中找到__Boxed的替代品,在线装在任何地方...

回答 1 投票 -1

如何在不使用C#创建新对象的情况下修改装箱值?

如何在不使用C#创建新对象的情况下修改装箱值?例如。如果我有o = 5;我想将装箱的5的值更改为6,我该怎么做? o = 6;将创建一个新的...

回答 1 投票 1

为什么我不能修改拆箱转换的结果?

struct Point {public int x;公共领域} void Main(){点p; p.x = 1; p.y = 1;对象o = p; ((点)o).x = 4; //错误((Point o))。x = 5; //错误((点)...

回答 3 投票 5

原始数据类型的性能VS他们的Wrapper类

我试图测量原始数据类型的执行时间及其包装类来计算相同的数字。我得到的包装类比原始数据类型花费更多时间。执行时间......

回答 1 投票 1

在此代码中是否发生任何装箱/拆箱?

鉴于以下代码,Java编译器是否应用任何装箱/拆箱这种情况? public static整数和(Iterable 数字){整数和= 0; for(整数n:数字){...

回答 2 投票 2

将类型参数转换为基本类型而不进行装箱

有没有办法让像这样的代码工作:公共类Func2 { private Func f; public Func2(Func f) { this.f = f; } public ...

回答 2 投票 2

为什么不能将值类型的“this”装箱?

所以我希望能够在C#中模仿VB的“with”功能,并通过StackOverflow遇到一个相当聪明的解决方案:public static x with (这个x项,Func F) { ...

回答 2 投票 0

C#中的拳击/拆箱[关闭]

我在处理装箱/拆箱的C#任务时遇到了麻烦。以下是方向:创建类型对象的空列表将以下值添加到列表中:7,28,-1,true,“chair”循环...

回答 4 投票 -4

如何装入实现特征的类型的迭代器的内容?

我正在使用某种必须实现特征A的迭代器,并尝试将其转换为特征框的Vec:trait A {} fn test2(iterator:I) - > Vec

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.