C#类的基本使用方法,包括字段、属性、构造函数和方法
这个示例展示了如何使用C#类来表示一个人,并使用字段、属性、构造函数和方法来操作和展示人的相关信息。
-
在
Person
类中,有三个字段和一个属性:name
字段用于存储人的姓名。age
字段是一个私有字段,用于存储人的年龄。由于是私有字段,我们通过公共属性Age
来访问和设置它。address
字段是一个私有字段,用于存储人的地址信息。
-
Person
类还有一个带有三个参数的构造函数:public Person(string name, int age, string address)
。该构造函数用于初始化对象的name
、age
和address
字段。 -
Person
类中还有一个名为SayHello
的公共方法。该方法用于打印"Hello"等问候语,包括人的姓名、年龄和地址信息。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp8
{
internal class Program
{
public class Person
{
// 常用变量
public string name;
private int age;
// 字段
private string address;
// 属性
public int Age
{
get { return age; }
set { age = value; }
}
// 构造函数
public Person(string name, int age, string address)
{
this.name = name;
this.age = age;
this.address = address;
}
// 方法
public void SayHello()
{
Console.WriteLine($"Hello, my name is {name}, I am {age} years old, and I live at {address}.");
}
}
static void Main(string[] args)
{ // 使用构造函数创建对象
Person person = new Person("John", 25, "123 Main St");
// 使用属性
Console.WriteLine("Name: " + person.name);
Console.WriteLine("Age: " + person.Age);
// 使用方法
person.SayHello();
}
}
}