如果要将对象传递给方法,为什么要使用ref关键字?这不是默认的行为吗?例如:class Program{
static void Main(string[] args)
{
TestRef t = new TestRef();
t.Something = "Foo";
DoSomething(t);
Console.WriteLine(t.Something);
}
static public void DoSomething(TestRef t)
{
t.Something = "Bar";
}}public class TestRef{
public string Something { get; set; }}输出为“Bar”,这意味着将对象作为引用传递。为什么在传递对象时使用‘ref’关键字?
- 3 回答
- 0 关注
- 701 浏览
添加回答
举报
0/150
提交
取消