我有一个修改对象的委托。我将一个对象从调用方法传递给委托,但调用方法不会选择这些更改。如果我将List作为对象,则相同的代码有效。 我认为所有的对象都通过引用传递,所以任何修改都会反映在调用方法中。那是对的吗? 我可以修改我的代码,将ref对象传递给委托。但我想知道为什么这是必要的。或者是? public class Binder
{
protected delegate int My
我对这件事情并不是很了解,所以我决定在这里问问。比方说,我们有一些红宝石“图书馆”(或任何其他通过引用传递脚本语言): class Moo
attr_accessor :bar
def initialize
self
end
end
a = 'a string'
b = Moo.new
b.bar = a
b.bar显然将是相同的对象a。 离
这里一提的是什么,我试图做 static void Main(string[] args)
{
int test = 0;
int test2 = 0;
Test A = new Test(ref test);
Test B = new Test(ref test);
Test C = new Test(ref test2);
A.wr