标签:类型 讲解 手机 否则 初始 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)一个对象,然后像调用函数一样(对象.函数)的形式来调用它。
标签:类型 讲解 手机 否则 初始 col 只读 private 匹配
原文地址:https://www.cnblogs.com/Nicela/p/13334584.html