在Visual Basic中是否有类似Macro(#define)的东西?

时间:2013-01-17 17:25:35

标签: vb.net visual-studio-2010 macros inline

我正在编写一个包含许多类似代码行的程序,如下所示:

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)? (因为为此编写函数会使程序减慢很多)

1 个答案:

答案 0 :(得分:0)

最后在.NET 4.5中,CLR允许使用MethodImplOptions.AggressiveInlining值强制方法内联。它也可以在Mono的主干中使用(今天提交)。