我正在编写一个包含许多类似代码行的程序,如下所示:
If Bird.Left + Bird.Width - Wall1.Left < 2 And Bird.Left + Bird.Width - Wall1.Left > -2 And Bird.Top > Wall1.Top Then
和
If Bird.Left + Bird.Width - Wall2.Left < 2 And Bird.Left + Bird.Width - Wall2.Left > -2 And Bird.Top > Wall2.Top Then
以及其他一些像这样的行,有没有办法在不使用函数的情况下声明这些相似的行,例如f(x,y)? (因为为此编写函数会使程序减慢很多)
答案 0 :(得分:0)
最后在.NET 4.5中,CLR允许使用MethodImplOptions.AggressiveInlining
值强制方法内联。它也可以在Mono的主干中使用(今天提交)。