哪种方法更好? 修改方法中的变量通常是不好的做法吗?修改方法中的变量是不好的做法吗?
public class Person
{
public string Name { get; set;}
}
//Style 1
public void App()
{
Person p = new Person();
p.Name = GetName();
}
public string GetName()
{
return "daniel";
}
//Style 2
public void App()
{
Person p = new Person();
LoadName(p)
}
public void LoadName(Person p)
{
p.Name = "daniel";
}
值得一提的证明是通过引用传递两种输出方式,没有什么。引用类型被使用,是的。引用的副本按值传递。这和C#中的“通过引用传递”有着根本的区别。 – 2011-04-15 05:22:22