C#中方法的调用
using System.Collections.Generic;
using System.Text;
class Person
{static void Main(string[] args);
private string name = "张三";
private int age = 12;
public void Display()
{
Console.WriteLine("姓名:{0},年龄:{1}", name, age);
}
public void SetName(string PersonName)
{
name = PersonName;
}
public void SetAge(int PersonAge)
{
age = PersonAge;
}
};
这个程序运行不起来。听人说是MAIN方法和DISPLAY方法写在一起了,还有两个方法没有调用。有谁知道应该怎么搞。。谢谢了。。 展开
控制台程序的入口点是Main()方法,而你的程序中,并没有对Main()方法进行任何操作,我对你的程序做了如下的修改
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Person p = new Person();//实例化Person类
p.SetName("百度");//调用SetName()方法,并传递参数
p.SetAge(100);//调用SetAge()方法,并传递参数
p.Display();//调用Display()方法,用于显示结果
}
}
class Person
{
private string name = "张三";
private int age = 12;
public void Display()
{
Console.WriteLine("姓名:{0},年龄:{1}", name, age);
}
public void SetName(string PersonName)
{
name = PersonName;
}
public void SetAge(int PersonAge)
{
age = PersonAge;
}
}
}
运行结果如下:
2010-04-16
是错在哪儿啊?编译没过,还是运行出异常?