之间有什么区别:这两个类似的代码块有什么区别?
public class Person
{
public string Name { get; set; }
public Person(string name)
{
this.Name = name;
}
}
public class Person
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
难道他们都不会做同样的事情?
谢谢。
如果C#和PHP一样,第一个会改变类变量,第二个会简单地在该函数内设置一个Name变量,一旦函数完成,它就会消失。 – animuson 2010-07-17 19:20:13
很高兴知道不同的语言在类似的情况下做了不同的事情。这就是为什么它是一个评论,这只是额外的信息。 – animuson 2010-07-17 19:22:03