/// <summary>
/// 自增器
/// </summary>
/// <typeparam name="T"></typeparam>
public interface IIncreaser<T>
{
void Init(T t);
T Current();
bool MoveNext();
}
/// <summary>
/// 整形自增器
/// </summary>
public class IntIncreaser : IIncreaser<int>
{
public int Current()
{
return mCurrentIdx;
}
int mCount;
int mCurrentIdx;
public void Init(int rCount)
{
mCount = rCount;
mCurrentIdx = 0;
}
public bool MoveNext()
{
if (mCurrentIdx < mCount)
{
mCurrentIdx++;
}
return mCurrentIdx < mCount;
}
}
代码自增器
最新推荐文章于 2024-07-27 13:31:57 发布