C#语言的提问

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:04:50
public enum genders
{ female=0,
male=1
}
public class person
{ public String name;
public int age;
public genders gender;
}
class Program
{
static void Main(string[] args)
{
person aperson = new person();
aperson.name = "张三";
aperson.gender = genders.male;
aperson.age = 30;
printperson(aperson);
}
static void printperson(person aperson)
{
System.Console.WriteLine("姓名:{0},性别:{1},年龄:{2}", aperson.name, aperson.gender, aperson.age);
}
}

person aperson =new person ();意思?
printperson(aperson);意思?

person aperson =new person ();就是创建一个对象。在C#中,这句person aperson =new person ();里,各元素的解释如下:
person:类名
aperson:使用person类创建的对象
new:用于分配存储空间,也可以认为初始化,反正创建对象通常是要经过new的。(也有其他情况)
person():构造函数,通常我们应该写自己的构造函数,在没有自定义的构造函数时,不带参数的构造函数是系统默认的
printperson(aperson);这句是调用一个printperson方法,其参数是一个person对象

is8888 讲的是对的 但是太书面 你这个都不懂 说明你是自学的 面向对象的思想 建议你可以下点课堂的视频

Person aperson=new person();
表示实例一个对象。
实例一个根据Person类实例一个aperson对象,就像,根据一座房子的蓝图 ,新建了一座现实房子一样。

printperson(aperson) 指通过printperson这个方法,把类对象aperson传进来 ,因为,在main方法里面,已经为aperson的属性name,genders和age赋了值,所以,在printperson方法里,可以用writeLine();方法把这些信息输出来。。。