如果是Object,则返回引用的返回对象的地址?如果是literal,则将复制的值返回给返回对象?
示例:
public class serv{
Object add;
int literal;
public Object AddVal{
get{return add}; set{add = value};
}
public int Literal{
get{return literal}; set{literal = value};
}
}
如果我从" AddVal"中检索项目它会被返回的参考地址吗? 如果我从Literal中检索项目,那么它是否是返回的文字的副本?
感谢您的时间。
答案 0 :(得分:0)
如果你问我认为你在问什么,那就是。
public static void Main()
{
var i1 = 1;
var i2 = i1;
var o1 = new Object();
var o2 = o1;
Console.WriteLine(Object.ReferenceEquals(i1, i2));
Console.WriteLine(Object.ReferenceEquals(o1, o2));
}
演示here。