将属性值保持在方法范围之外
本文关键字:方法 范围 属性 | 更新日期: 2023-09-27 18:12:07
我有一个skiPlan
类,它有一个private static int lastNumber
和一个private int number
字段。
在类中我有一个这样的方法
public void upLastNumberByOne()
{
lastnumber++; // Increment the lastNumber by 1
}
对象的构造函数如下:
public skiPlan()
{
upLastNumberByOne();
this.number= lastnumber;
}
事情是这样的:
每次创建skiPlan
对象时,lastNumber
-字段的值必须增加1。
我已经找到了一种方法来做到这一点使用Interlocked
类。
问题是,没有它我怎么做?
您可以将lastnumber和number声明的"private"更改为"public",并引用skiPlan类而不是它的实例