码迷,mamicode.com
首页 > 编程语言 > 详细

unity第二周:属性的get,set

时间:2020-07-18 11:30:42      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:类型   讲解   手机   否则   初始   col   只读   private   匹配   

接下来的几篇都是unity中比较高级的部分,会做一些讲解,有任何错误欢迎指导批评!!(以下为代码为手机打入,直接复制到编译器可能会有错误,请注意)

1.属性(property)可以存在于以下的结构中

类,结构体,接口(可以把属性当成方法来理解)

2.属性的特点

不确定存储位置,有set,get访问器

3.字段(field)常常用属性来表示

属性里一般有两个模块(get,set),这两个类似函数,可以很好的控制属性的访问(可以只有其一,这样实现只读,只写)

4.一般写法(两种)

①private  int  age;//这样写,没有错,但是会变成灰色,说明其实这个会编译器就定好,写下面就可以,但是便于理解,可以加上。这里也可以去设置一个初始值。这里设置私有权限可以保护数据,外部通过函数来改变。

   public   int  Age

{

     get

     {

       return  age;

      }

      set

     {

     age=value;//这里的value是外部输入的值,它是个关键字(会变蓝)

     }

}

②简化版

public   class  A

{

public  string  Name{get;  set;}

}

5.写法的注意事项

如果是写法①一定要注意返回值和数据类型一定要一致,比如都是int等等,否则会不匹配。

6.调用

对于写在类中的属性,可以先初始化(new)一个对象,然后像调用函数一样(对象.函数)的形式来调用它。

unity第二周:属性的get,set

标签:类型   讲解   手机   否则   初始   col   只读   private   匹配   

原文地址:https://www.cnblogs.com/Nicela/p/13334584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!