我已经创建了一个类,它接受一个参数作为参数。当它在构造中使用这个对象时,它是空的。为什么它保持空(未初始化)?如何在C#中使用ref#
// example code, not real
class Test{
object parent;
public Test (ref object _parent)
{
parent = _parent;
}
}
object n = null;
Test t = new Test (ref n);
n = new Something();
当我用不同类(http://pastebin.com/PpbKEufr)试了一下,留下空
这是为什么被压低投票? – 2010-07-31 12:46:01
@Merlyn因为运行代码需要更少的时间,并且看看会发生什么,而不是将它发布到SO上。更好的问题会问*为什么*。 – dbkk 2010-07-31 12:52:00
@dbkk:问题可能不是完美的措词,但将其解读为“为什么会发生这种情况”或“我怎样才能让它做我想做的事情”。 – 2010-07-31 12:56:46