C# 中引用对象和装箱是一回事吗?

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:51:35
我的一个程序中频繁用到 Abcdefghijkl[id] 这个对象
当初用 VB 的时候可以用 With 解决
比如
With Abcdefghijkl[id]
.Caption = "ABC"
.SetFocus()
.Width += .Height
End With

但是到了 C# 就不知道如何解决了,代码里的 Abcdefghijkl[id] 全部都要全名写出,影响代码美观。

是否有解决的办法呢?(性能为先)

你要知道它的类型.
比如它是class A 的实例
就可以这样写

A aa=Abcdefghijkl[id];
aa.Caption = "ABC";
aa.SetFocus();

装箱是指把值类型转化成引用类型。
对象引用跟装箱和拆箱没关系。
在c#里,在引用对象的属性或方法时,就要带上对象名,再加点和属性或方法名。

不是 的

不是

不一样