This is a pretty loose reason to choose this other than the fact that the for loop implementation can be used both for normal code and CodeDom generated code. That is, it can be more standard.
I personally prefer the for (;;) idiom (coming from a C/C++ point of view). While I agree that the while (true) is more readable in a sense (and it's what I used way back when even in C/C++), I've turned to using the for idiom because:
很显眼
我认为循环没有终止(以正常的方式)这一事实值得“调出”,而且我认为 for (;;)在这方面做得更多一些。