Unity学习笔记:两个函数使用一个变量、属性成员、引用类型和值类型
1.两个函数使用一个变量
想要两个函数使用同一个变量的方法有两种:
第一,作为参数传递。
第二,类内部设为全局的成员变量。
2.属性成员
属性成员用于描述和维护类对象的状态
属性的建立要使用属性声明:
[访问修饰符] 类型名 属性名
{
get
{ return 字段;}
set
{私有字段 = value;} // value在setter包装其中是一个上下文 关键字
// value 代表给字段设置值时传入的值
}
字段:类成员变量
“其实属性的getter和setter是一种语法糖—语法糖就是官方为我们隐藏一些代码,是我们使用起某些功能更加便捷的一种手段。”
以下两码友的文章详细介绍了C#语法中的属性:码住收藏安排一波~~
https://www.cnblogs.com/qinyi173/p/4635911.html
https://www.cnblogs.com/bigbosscyb/p/13702411.html
“总之,属性是比字段要灵活很多的一种函数成员。建议在能使用属性的地方尽可能多地使用属性。”
放一张老师讲解的PPT作为例子,也正是因为老师提出的这个问题我才去百度的相关知识:
属性是为了保护字段不受污染,如果这样做就失去了保护字段的意义。
借用一下上面引用的码友前辈的示例,我感觉跟老师的PPT有异曲同工之妙:这样使用容易造成对字段的污染。
3.引用类型和值类型:
好文要顶:
https://www.cnblogs.com/bakuhert/articles/5878086.html
用于财务计算的高精度decimal型:decimal(System.Decimal)。属于浮点数类。