internal object Pop() { if (_top < 0) { return null; } object obj = _objects[_top]; _objects[_top--] = null; return obj; }
private NameInfo GetNameInfo() { NameInfo nameInfo = null; if (!_niPool.IsEmpty()) { nameInfo = (NameInfo)_niPool.Pop(); nameInfo.Init(); } else { nameInfo = new NameInfo(); } return(nameInfo); }