关注

什么是CS1624?

问题

当尝试进入运行模式时,遇到到以下错误:

error CS1624: The body of `__' cannot be an iterator block because `__' 

is not an iterator interface type

原因

CS1624错误是在使用迭代器访问器时但返回类型不是迭代器接口的类型: IEnumerableIEnumerable<T>IEnumerator,IEnumerator<T>中的一个所引起的。

此示例使用迭代器访问器在使用“void”作为返回类型为WaitCheck()方法中启动协程。

此示例中显示的错误:

error CS1624: The body of `ExampleScript.WaitCheck()' cannot be an 
iterator block because `void'is not an iterator interface type

解决方案

要修复CS1624错误,您需要使用一个迭代器接口类型作为返回类型。

该示例是通过将IEnumerator迭代器接口类型作为WaitCheck 函数的返回值来修复的。

更多信息

https://msdn.microsoft.com/en-us/library/7e87ybkb(v=vs.90).aspx

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。