字段、属性、索引器、常量:这四者放在一起:因为它们都表达数据。一个程序的本质就是:数据+算法。
C#的类型成员:类或者结构体。
1、字段
定义:
字段(field)是一种表示与对象或类型(类与结构体)关联的变量。定义中的两个关键字:对象 或者 类型。那么可以把字段分为两类:
- 与对象关联的字段:实例字段,因为对象是实例化出来的。表述每个对象个体的差异性。
- 与类型关联的字段:静态字段,由static修饰的,静止的。表述整个类的族群特性。
一个可适用于不同个体对象的差异性,实例化不同对象;
一个可适用于描述族群类型的当前状态,统计性,平均值、总数等。
class Student
{
//个体的状态。
public int Age;
public int Score;
public string Name;
// 类型的状态。
public static int AverageAge;
public static int AverageScore;
public static int Amount;
}
绑定静态字段和实例字段:
// 绑定静态字段和实例字段。
public Student()
{
Amount++;
}
public static void ReportAmount()
{
Console.WriteLine(Amount);
}
Student stu1 = new Student();
Student stu2 = new Student();
Student stu3 = new Student();
Student.ReportAmount();
声明:
字段声明不是语句:因为语句只能出现在方法体里面。
对字段显式的初始化赋值和在构造函数中赋值其实是一样的。
class Student
{
public int Age=22;
public Student()
{
}
}
class Student
{
public int Age;
public Student()
{
this.Age = 22;
}
}
两者是一样的,但是推荐:第一种:因为:将

本文详细介绍了C#编程中的字段、属性、索引器和常量的概念及用法。字段表示对象或类型的变量,分为实例字段和静态字段。属性作为对象特性的访问成员,提供数据访问控制。索引器允许以数组方式访问集合类。常量则用const或readonly关键字定义,确保数据不可变。这些概念构成了C#程序的基础数据管理和访问机制。
最低0.47元/天 解锁文章
2102

被折叠的 条评论
为什么被折叠?



