请教一下(Person p)
class program
{
public static void Main()
{
int i = 10;
int j = i;
i++;
Console.WriteLine(j); //输出10
Person p1 = new Person(10);
Person p2 = p1;
p1.num++;
Console.WriteLine(p2.num); //输出11
Incnum(p2) ;
Console.WriteLine(p2.num); //输出12
Console.ReadKey();
}
static void Incnum(Person p)
{
p.num++;
}
}
class Person
{
public int num { get;set ;}
public Person(int num)
{
this.num = num;
}
}
请教一下,上面的代码中,static void Incnum(Person p)是啥写法哦,!没看到过呢,只看到过括号内写int、string,
1:person是一个数据类型?不是吧?
2:p应该是一个变量吧,那p.num++;呢,变量后面用点运算?不会吧?
3:p是person的对象,那new呢,咋不写person p = new person;呢,
4:请问,这个知识是那个章节的内容,怎么理解,谢谢