C#避免回溯方法心得