前篇链接:Unity之C#学习笔记(11):静态类型 Static
在这节,我们来介绍属性(Properties)。你可以把属性理解为一个“智能”的变量。在外部,你可以像访问变量一样访问属性。属性的智能体现在两方面:一是可以控制变量的访问权限,二是可以对变量的读写过程做自定义的控制。
先来看如何创建一个属性。属性本身不包含一个变量,需要与一个声明的变量相联系。属性内有两个域(访问器):get和set。get就是外部读取这个属性时会执行的部分,所以需要一个与声明的类型相对应的返回值;set是外部修改这个属性时会执行的部分,关键字value会存储外部传入的值。所以最基本的,我们会这样写一个属性:
public bool isGameOver;
public bool IsGameOver
{
get
{
return isGameOver;
}
set

最低0.47元/天 解锁文章
1187

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



