Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C# 中,如果我有打印两个值的函数,则假定它被称为 print... 在以下情况下,输出是什么
int i=0; public int current_I(){return i;} public int next_I(){return ++i;} //--------- print(next_I(),current_I());
换句话说,我们能否知道哪个函数将首先执行 {current_I 或 next_I} 或者就像 C++ 一样,我们永远无法知道参数的执行顺序?
函数参数严格从左到右进行评估。
寻找线
在函数成员调用的运行时处理期间(第 7.4.3 节),参数列表的表达式或变量引用按从左到右的顺序计算,如下所示:
在第三组要点之上。