关键区别——c语言中的字段与属性#
C中field和property的关键区别在于,field是直接在类中声明的任何类型的变量,而property是一个成员,它提供了一种灵活的机制来读、写或计算私有字段的值。
C是微软开发的一种现代编程语言。它是通用程序设计语言。公共语言接口(CLI)由运行时环境和可执行文件组成。C是一种建立在.NET框架上的语言。它提供了自动垃圾收集、委托、语言集成查询(LINQ)等,以方便、快速地编写程序。C的一个主要优点是它支持面向对象编程(OOP)。它有助于使用对象构造程序或软件。在一个系统中,有很多对象,它们的对象使用方法传递消息。字段和属性是与OOP相关联的两个术语。本文讨论了C#中字段与属性的区别。
目录
1. 概述和主要区别
2. C中的Field是什么#
3. 什么是C中的属性#
4. C语言中场与性质的关系#
5. 并排比较——表格形式的C#字段与属性
6. 摘要
什么是c中的字段#(field in c#)?
每个物体都有特性和行为。特征用字段描述,行为用方法描述。Employee对象可以有字段,例如Employee no、name和department。
根据以上所述,三角形是一个类。它包含三个公共字段,分别是base1、height1和area。构造函数可以为base1和height指定值。在main方法中,创建了一个三角形对象。它被称为t1,两个值被传递到基部和高度。Triangle类中的构造函数将这些值分配给字段。然后,在main方法中,调用calArea方法。它将计算三角形的面积并将答案指定给面积字段。最后,display方法将调用,并在屏幕上输出答案。
OOP的一个主要支柱是封装。它允许将字段和方法压缩为一个单元。封装用于保护数据。访问说明符可用于更改字段和方法的可见性。可以在类外部访问公共成员。私有成员只能在类中访问。若要将可访问性仅限于类,可以将字段设为私有字段。设置和获取值可以使用公共方法完成。
根据上面的程序,三角形是一个类。有称为base1和height1的字段。它们是私人领域。在main方法中,创建了一个三角形对象。对三角形实例调用details方法。base1和height1的值由details方法接受。这些获得的值被指定给base1和height1字段。在main方法中,对t1对象调用calArea方法。它计算面积。最后,display方法打印三角形的区域。这些字段是私有的,但是可以通过公共方法访问它们。
什么是c属性#(property in c#)?
属性没有存储位置。属性具有访问器,这些访问器包含读取值和设置值的可执行语句。访问器声明可以包含get访问器和set访问器。假设有一个类名Employee,它包含私有字段,比如Employee no、name和department。这些字段不能直接从类外部访问。因此,程序员可以使用属性来设置和获取值。因此,属性可用于访问私有字段。
声明String类型的name属性如下。“value”关键字引用指定的值。
公共字符串名称{
获取{return name;}
设置{name=value;}
}
参考以下程序,
Employee类有两个私有字段id和name。ID和Name是属性。使用属性id设置和获取id值。使用属性名称设置和获取名称值。在main方法中,创建了Employee对象。Employee类的private id和private name字段是使用属性访问的。最后,这些值显示在屏幕上。
什么是c语言中场与性质的关系#(the relati***hip between field and property in c#)?
- 可以使用属性访问私有字段。
领域(field)和c属性#(property in c#)的区别
C中的字段与属性# | |
字段是直接在类中声明的任何类型的变量。 | 属性是一个成员,它提供了一种灵活的机制来读取、写入或计算私有字段的值。 |
使用 | |
字段可用于解释对象或类的特征。 | 属性可用于设置和接收字段的值。 |
总结 - 领域(field) vs. c属性#(property in c#)
在OOP中,程序或软件可以使用对象建模。对象是使用类创建的。类是创建对象的蓝图。字段和属性是C#OOP中使用的两个术语。本文讨论了C#中字段与属性的区别。C中field和property的区别在于,field是直接在类中声明的任何类型的变量,而property是一个成员,它提供了读、写或计算私有字段值的灵活机制。