每当在thisC# 类中调用关键字时,它是返回对它出现的实例的引用,还是返回实例的值(如副本)?
例如,下面的代码会打印数字 23(意味着this返回 的副本foo)还是数字 96(意味着this返回对 的引用foo)?
class Program
{
static void Main()
{
Foo foo = new Foo { 23 };
foo.Bar();
Console.Write(foo.FooBar);
}
}
class Foo
{
public int FooBar { get; set; }
public void Bar()
{
Foo newFoo = this;
newFoo.FooBar = 96;
}
}
www说
皈依舞
随时随地看视频慕课网APP
相关分类