c#属性(纠结了好久求帮帮忙)
namespace 属性{
public class app
{
public static void Main()
{
p p1 = new p(100);
Console.WriteLine("p1是:",p1.S);
Console.ReadLine();
}
}
public class p
{
private int s = 0;
public p(int val)
{
s = val;
}
public int S
{
get
{
return s;
}
}
}
这是我看的书上的一个关于属性的例子,书本上说结果是“p1是:100”可是我显示只有“p1是:”
我的理解是 p p1 = new p(100);
中的100传递到构造函数 p(int val)的val中然后s被赋值为100下面很模糊了
求大神给我讲解讲解属性中的值的传递到底怎么传递的
有时遇到构造函数里是S=s,this。s=s 这2个啥区别
谢谢