使用C# yield关键字来提高性能和可读性