C# 是否存在使用'i<;=2`代替'i<;3`in循环会导致循环行为发生变化吗?

C# 是否存在使用'i<;=2`代替'i<;3`in循环会导致循环行为发生变化吗?,c#,for-loop,increment,C#,For Loop,Increment,这可能是个愚蠢的问题。在我的应用程序中,我使用对循环进行了大量数据外推。几乎在所有情况下,我都倾向于发现I如果I是一个整数,那么表达式ii如果=>或2),而是

这可能是个愚蠢的问题。在我的应用程序中,我使用
循环进行了大量数据外推。几乎在所有情况下,我都倾向于发现
I如果
I
是一个整数,那么表达式
ii如果=>或<运算符被迭代器重载,那么行为可能会有所不同。不过,这真的很难说。然而,对于一个整数来说,这没有什么区别。@GáborBakos-
i
始终是某种形式的int。在大多数情况下,它是
Int32
。对于那些认为这个问题不适合的下层选民和普通人来说,我很好奇,SE网络中哪一个是最好的问这样的问题的地方?虽然不一定是一个特定的编程问题,但我可以看到它的教育价值(毕竟,你也应该在某个地方了解++I与I++的重要区别)@cost是的,这个问题没有错。对于整数值类型和2与3,它是相同的操作,没有任何区别。对于浮点值类型-不是(2.3>2),而是