/// <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;
}
}
代码自增器
最新推荐文章于 2025-12-05 17:02:52 发布
本文介绍了C#中一个名为IIncreaser的接口,用于处理泛型类型的自增逻辑,并给出了一个具体的整形自增器IntIncreaser的实现,包括初始化、获取当前值和判断是否可以移动到下一个值的方法。
1691





