_frames.Add(new Rectangle(i * frameWidth, 0, frameWidth, frameHeight));

You can easily extend this class to support:

_currentFrame++; _elapsedTime -= _timePerFrame;