-
demonamycry
2018-6-5
-
举报
您好,在跟着您的教程修改get_Intell_absolute_value的时候遇到个问题
使用get_Intell_absolute_value进行搜索,搜索到两个函数,一个是您教程中修改的位置,另外一个位置的代码如下
public uint intell_absolute_value
{
get
{
return this._intell_absolute_value;
}
set
{
this._intell_absolute_value = value;
}
}
我对比过两个位置唯一的区别就是未修改处的this.后面多一个_
这里我就比较迷糊了,能介绍下思路吗
【讲师回复】
我们把this._intell_absolute_value看作是HP,那么可以显然发现
set这个函数,是在设定HP的值,而get这个函数,是在返回这个值。
也就是说,set函数定义智力值,get函数是把智力值赋值给调用它的函数。
在这个样本环境下,修改get的return数值,和修改set的value是相同效果。