c# - C# 中是否允许嵌套方法/函数/协程?
问题描述
public void StartNewWave(float startDelay)
{
StartCoroutine(StartDelay());
IEnumerator StartDelay()
{
yield return new WaitForSeconds(2);
Timer.StartTimerFrom(startDelay, StartWave);
}
}
在这种情况下,它是协程的包装器。我也对常规嵌套方法感兴趣。
解决方案
自C# 7.0起允许使用本地函数
推荐阅读
- dart - Flutter AppBar 中可以放置多少项才溢出
- python-3.x - Sympy在用户定义函数中求解线性微分方程组
- android-constraintlayout - 约束布局 - 如何不使用链连接所有视图
- algorithm - 有多个嵌套for循环时如何找到时间复杂度
- python-3.x - 终端不起作用:它不再启动。如何解决?
- c# - 无效的列名 Entity Framework Core
- javascript - jQuery 方法无法将数据传递到 REST 服务器
- laravel - 即使在模型中使用 $guarded = [] 将值设置为可填充后,也会出现 MassAssignment 错误
- php - 是否可以为路由处理程序操作 beforeRoute() 中的参数数组?
- json.net - 使用模式提取部分 json 数据