什么是c#返回特征?

时间:2016-10-28 22:39:52

标签: c#

如果是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中检索项目,那么它是否是返回的文字的副本?

感谢您的时间。

1 个答案:

答案 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