类成员分为:数据成员与函数成员
我们前面学习的int、long、short这些都是简单类型,它们是属于.NET内置的,也就是它们是微软的开发人员事先写好,放到.NET里面,你安装VS2022的时候,会顺带安装了.NET,里面就带有这些内置的简单类型。它们只能存储单个数据。
后续读者还会学到其他的类型,它们可以存储多条数据,例如数组,数组是存储相同类型的多个数据,例如多个int类型。数组里面的单个数据成为元素。可以通过索引来访问这些元素。关于数组,后续课程会讲解。
还有一些复合类型可以存储多个不同类型的数据项,这些数据项称为:成员。要访问这些成员需要这些成员的名称。
成员分为两类:数据成员、函数成员。
数据成员:存储与类实例对象、或整个类相关的数据
函数成员:执行代码逻辑,定义该类型具备的行为
下面的Person类,里面有两个数据成员
class Person
{
private string name;
private int age;
public void SayHi()
{
}
public void SetMyName(string name)
{
this.name = name;
}
}Code language: C# (cs)
数据成员(字段 / 属性):承载状态,比如用户类里的姓名、年龄
函数成员(方法):承载行为,比如用户修改姓名,对外打招呼等等
数组用数字索引访问;类成员用自定义名称访问
class Program
{
static void Main(string[] args)
{
// This is a int array
int[] array = new int[5] { 1,2,3,4,5 };
Console.WriteLine(array[0]); // 1
Person person = new Person();
person.SetMyName("John");
person.SetMyAge(30);
person.SayHi(); // Hi, my name is John and I am 30 years old.
}
}
class Person
{
private string name;
private int age;
public void SayHi()
{
Console.WriteLine($"Hi, my name is {name} and I am {age} years old.");
}
public void SetMyName(string name)
{
this.name = name;
}
public void SetMyAge(int age)
{
this.age = age;
}
}Code language: C# (cs)
上面例子是,创建整数数组,它有五个元素,然后初始化里面的元素分别为1 2 3 4 5 .要访问第一个元素,则需要下标索引0,注意索引是从0开始的
而类成员用自定义名称访问person. 通过这个对象名.

Class Person { } 这个是一个类,里面的代码,需要有其他地方调用,才会执行,如果不调用,它就相当于一个图纸、一个模板,放在某个角落。永远都不会起作用。
但是程序入口Main函数,是属于静态函数(后面会说),它不需要new对象,是属于类的,它是用户双击exe运行程序的时候,操作系统调用这个Main函数的。