C# 字段

本文介绍了C#中的字段概念,包括公共字段与私有字段的区别、如何定义和使用字段,以及常数字段和只读字段的特性。通过实例展示了字段在类中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# 字段

字段是表示与对象或者类关联的变量,它用来存储对象状态的值或者属性的值。即字段用来存储对象的数据。在类外面能够访问该字段,访问字段的一般格式是:

对象名 .字段名

字段的使用见下例

public class Farmer { public int age; public string name; public string sex; private float money; } class program { static void Main() { Farmer farmer = new Farmer(); farmer.age = 100; farmer.name = "张三"; farmer.sex = "男"; System.Console.WriteLine("年龄是:{0}\n姓名是:{1} \n性别是:{2}",farmer.age,farmer.name,farmer.sex); System.Console.ReadLine(); } }

由于农民是人,所以具有人的特征,每个农民也都有自己的age、name、和性别,当然还有其他的一些特征。注意在Farmer类中,age、name和sex申明为public在program类中的可以使用,但是money字段却不可以直接使用,因为其访问权限是private!!!

此外,常数也可以作为字段。

例如:往Farmer类中添加常数

public class Farmer { public int age; public string name; public string sex; public const int daysofweek = 7; //常数作为字段 private float money; }

注意:常数作为字段,其值不能改变的性质是不能变化的,要想将字段申明为常数,只需要在被申明的字段前制定const关键字即可。不过需要特别注意的是,常数作为字段,其使用必须是 类名.常数,而不是对象名.常数。

如要想在class program中使用daysofweek常数,必须使用Farmer.daysofweek的方法,而不能使用farmer.daysofweek这种形式。

在C#中,还有一种字段名称为只读字段,用关键字readonly进行修饰。

例如:往Farmer类中添加只读字段

public class Farmer { public int age; public string name; public string sex; public const int daysofweek = 7; public readonly int t = 1999;//只读字段 private float money; }

当字段申明中个还有readonly修饰符时,该申明所引入的字段为只读字段。给只读字段的直接赋值只能作为申明的组成部分出现,或者在同一类中的构造函数中出现。也就是说,只读字段的值只有构造函数才能修改


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值