C#代码:
int count = 10;
for(int i=1; i<=count; i++)
{
count = 5;
MessageBox.Show("i = " + i.ToString());
}
VB.net代码:
Dim i As Int32, count As Int32 = 10
For i = 1 To count
count = 5
MessageBox.Show("i = " + i.ToString())
Next
以上非常简单的代码,会产生截然不同的效果!呵呵 ^_^
C# 版执行了5次循环,VB.net 版执行了10次循环.为什么会这样,呵呵,看看它们的IL就明白哒~
博客展示了C#和VB.net的简单循环代码,C#代码为`for`循环,VB.net代码为`For`循环。两段代码虽简单,但执行效果不同,C#版执行5次循环,VB.net版执行10次循环,可通过查看IL了解原因。
3万+





