unboxing

    2热度

    2回答

    我有一个树视图,其中一些treenodes有一个字符串保存到他们的标记对象,并且一些标记保留为空。后来我想在某些地方使用这些字符串作为它们存在的节点。 For Each tn As TreeNode In TreeView1.Nodes If Not String.IsNullOrWhiteSpace(tn.Tag) Then Call DoTagStringStuff(tn

    1热度

    3回答

    是不是很昂贵,它更好地避免它? 从this Java教程: public class ValueOfDemo { public static void main(String[] args) { // this program requires two // arguments on the command line if (args.length

    0热度

    1回答

    从MSDNunbox确实 的对象引用被压入堆栈。 对象引用从堆栈中弹出并拆箱到值类型指针。 值类型指针被压入堆栈。 在这种情况下,对象引用是否与值类型指针不同? (这两个值都是堆中值类型的地址,因为值类型是对象中唯一的成员)? 例如,一个元素数组:该数组的地址与该数组的第一个元素的地址相同。 void Main() { int[] test = new []{1}; unsa

    3热度

    3回答

    由于对this question的回答,我希望能够从Data.Vector.Unboxed.Unbox(反之亦然)的实例构造Foreign.Storable.Storable的实例。这可能吗? 我知道的最接近的东西是vector-th-unbox,但这只会创建一个不可装箱的实例。

    5热度

    2回答

    例如,看一下这个代码: Integer myInt = new Integer(5); int i1 = myInt.intValue(); int i2 = myInt; System.out.println(i1); System.out.println(i2); 正如你所看到的,我已经从包装抄袭我的整数值primive的方法有两种: 我可以使用拆箱 OR 我可以使用该方法的in

    5热度

    1回答

    我试图作为更复杂的代码的一部分进行调试,这是一个性能问题。看来append函数我用来创建一个动态的,可增长的向量(Int,Int,Int,Int)导致元组中的Int之一在写入向量之前被装箱和解除装箱。我写了一个更简单的代码来重现这个问题 - 它似乎只在我在append函数中添加向量增长功能时才会发生 - 下面的示例代码(除了再现问题,它没有做太多有用的工作),接着是片段core显示值被装箱和取消装

    106热度

    2回答

    我注意到Java SE 6和Java SE 7之间的自动拆箱行为有所不同。我想知道为什么这样,因为我找不到任何更改文档在这两个版本之间的行为中。 这里有一个简单的例子: Object[] objs = new Object[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; 编译没有从的Java SE 7的javac不过,如果我给

    4热度

    1回答

    嗨我有这样的SQL参数即时得到的口头禅拆箱为INT错误 returnValue = (int)cmdUpdateCreatedOn.Parameters["@intcount"].Value; 返回值被声明为INT的returnValue = 0 和我的参数也被声明为int和它正在获取已更新行的行数。 我试过不同的转换语法似乎没有工作。 MY SP是 ALTER Procedure [dbo]

    0热度

    1回答

    在这个类两种add方法具有相同的擦除签名: class extend { Integer add (Integer a, Integer b) { return a + b; } <Type extends Integer> Type add (Type a, Type b) { return a + b; }

    1热度

    3回答

    当我们使用动态类型超过对象类型 天气我们可以克服拳击/解锁的开销? void Print(dynamic p) { Console.WriteLine(string.Format("{0} : {1}", p.GetType(),p)); } void Print(object p) { Console.WriteLine(string.Format("{0} : {