为什么b.b不会像f.f一样变成“a2”?C#参考问题
谢谢。
public class Test
{
public static void Main()
{
Foo f = new Foo
{
f = getStr()
};
Boo b = new Boo
{
b = f.f
};
f.f = "a2";
Console.WriteLine(f.f);
Console.WriteLine(b.b);
}
public static string getStr()
{
string a = "a1";
return a;
}
}
public class Foo
{
public string f { get; set; }
}
public class Boo
{
public string b { get; set; }
}
实际上Boo.b和Foo.F_are_引用(指针)到字符串。 – 2011-05-18 09:25:48
不在OP的意思,这就是为什么我没有使用该单词,而是单词“指针”,而不是。 – 2011-05-18 09:30:08