17.6 Properties

A property is a member that provides access to an attribute of an object or
a class. Examples of properties include
the length of a string, the size of a font, the caption of a window, the
name of a customer, and so on. Properties
are a natural extension of fields?both are named members with associated
types, and the syntax for accessing
fields and properties is the same. However, unlike fields, properties do
not denote storage locations. Instead,
properties have accessors that specify the statements to be executed when
their values are read or written.
Properties thus provide a mechanism for associating actions with the
reading and writing of an object?s attributes;
furthermore, they permit such attributes to be computed.
Properties are declared using property-declarations:
property-declaration:
attributesopt property-modifiersopt type member-name {
accessor-declarations }
property-modifiers:
property-modifier
property-modifiers property-modifier
C# LANGUAGE SPECIFICATION
240
property-modifier:
new
public
protected
internal
private
static
virtual
sealed
override
abstract
extern
member-name:
identifier
interface-type . identifier
A property-declaration may include a set of attributes (§24) and a valid
combination of the four access modifiers
(§17.2.3), the new (§17.2.2), static (§17.6.1), virtual (§17.5.3, §17.6.
3), override (§17.5.4, §17.6.3),
sealed (§17.5.5), abstract (§17.5.6, §17.6.3), and extern modifiers.
Property declarations are subject to the same rules as method declarations (
§17.5) with regard to valid
combinations of modifiers.
The type of a property declaration specifies the type of the property
introduced by the declaration, and the
member-name specifies the name of the property. Unless the property is an
explicit interface member
implementation, the member-name is simply an identifier. For an explicit
interface member implementation
(§20.4.1), the member-name consists of an interface-type followed by a ?.?
and an identifier.
The type of a property must be at least as accessible as the property
itself (§10.5.4).
The accessor-declarations, which must be enclosed in ?{? and ?}? tokens,
declare the accessors (§17.6.2) of the
property. The accessors specify the executable statements associated with
reading and writing the property.
Even though the syntax for accessing a property is the same as that for a
field, a property is not classified as a
variable. Thus, it is not possible to pass a property as a ref or out
argument.
When a property declaration includes an extern modifier, the property is
said to be an external property.
Because an external property declaration provides no actual implementation,
each of its accessor-declarations
consists of a semicolon.
### 回答1: 17.6.0是一款名为“无止播”的直播平台的旧版,而17.6.0又是一款名为“有直播”的直播平台推出的新版。这两款直播平台都是面向广大用户开发的,为用户提供在线直播的服务。 不同的是,“无止播”拥有丰富的直播内容,包括体育赛事、音乐演唱会、游戏直播等;而“有直播”则在直播内容方面更加注重主播的精神层面,包括关于情感、心理、人生等方面的直播内容。 此外,“有直播”在用户交互方面更加注重用户体验,提供了更丰富的互动工具,让观众能够更加自由地与主播进行互动。 但无论是“无止播”还是“有直播”,在直播内容和用户体验方面都有各自的优势,用户可以根据自己的需求选择相应的直播平台进行观看。 ### 回答2: 17.6.0无直播和17.6.0有直播是针对移动直播应用“悟直播”版本升级而言的。其中,17.6.0版本为不含直播功能的旧版本,而17.6.0版本则新增了直播功能。用户在使用“悟直播”应用时,可以根据自己的需求选择相应的版本进行下载和使用。 对于不需要进行直播的用户来说,选择17.6.0无直播版本即可,该版本主要为用户提供短视频制作和分享功能,用户可以利用该版本拍摄和编辑自己的视频,并分享到社交媒体平台上,让更多的人了解和欣赏自己的作品。 而需要进行直播功能的用户,则需要选择17.6.0有直播版本,该版本除了拥有短视频制作和分享功能外,还新增了直播功能。用户可以通过该版本进行实时、互动的直播,与观众进行互动和交流,分享自己的生活、技能或者是宣传、推广产品等。 总之,“悟直播”应用的版本升级,既满足了不同用户的需求,也扩大了应用的使用范围,进一步提升了用户体验。 ### 回答3: 17.6.0无直播和17.6.0有直播是指某个应用程序或软件在不同版本中是否具有直播功能。有直播意味着该应用程序可以真实时间地播放视频或音频内容,观众可以在实时收看过程中与主播或其他观众进行互动。相反,无直播版本则不具备这一功能,仅能提供已录制的媒体内容供用户观看。 不同版本的应用程序或软件功能也会有所不同。因此,用户在选择使用应用程序前,需要了解自己的需求与该软件的功能是否相符。如果用户要求直播功能,则需要确认所选应用程序是否有该功能,以便最大程度地满足自己的需求。 总之,17.6.0无直播和17.6.0有直播是两个不同版本的应用程序,具体应根据具体需求和软件功能来选择使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值