c#无限循环防止内存溢出