ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

tips:連続して参照すると異なる値が返るプロパティは定義しない

連続して呼びだすと異なる値が返るプロパティは原則として定義しない方が良い。

```
// ダメな例
public int Value{
    get{
           _index++;
           return _numbers[_index];
     }
}
```

プロパティではなく次のようなメソッドにすれば、  
連続して呼び出した時に違う値が返ることを利用者が理解できる。
```
public int GetNextValue(){
    _index++;
    return _numbers[_index];
}
```