.first就是第一个节点 (如果没有任何节点则返回null)
.next就是返回下一个节点(字面上的意思...)
如果节点被父LinkedList所remove了那么此节点仍然存在,但是如果再调用其next则为null;
究其原因,是因为其父节点在remove时也被设置为null。
迭代示例:
var point = tHleps.First;
while (point != null) {
var item = point.Value;
item.remainTime -= Time.deltaTime;
if(item.remainTime < 0) {
item.successEve();
tHleps.Remove(point);
break;
}
point = point.Next;
};