请求如何正确执行此操作的示例: (这样做的原因很多,在这种情况下没有更好的方法)
public void customForLoop(CodeThatCaBeExecuted _code1, CodeThatCaBeExecuted _code2)
{
for(int i = 0; i < number1; i++)
{
_code1 //Doing something with i
for(int j = 0; j < number2; j++)
{
_code2 //Doing something with j
}
}
}
情况:
我有一个Player
对象列表。第一个for loop
循环通过列表中的所有玩家。第二个for loop
运行有关所选玩家的信息列表。我必须通过代码多次执行此操作,因此我希望能够在函数中填写重复代码并使用所需的附加代码调用该方法。
在这种情况下,_code1例如:if(something)做某事;
简而言之:我想执行一个论证。
根据要求进行更复杂的解释: 我想创建一个包含我需要的代码的函数。我也希望能够以参数的形式填写更多的代码,因为我需要这种方法的大多数情况都略有不同(1或2行)。洞功能本身相当大而且复杂,因此我希望能够填补我需要的微小变化。
我必须强调这一点:我不想将函数作为参数传递。我希望能够直接插入代码。