Проверяются ли параметры в порядке их прохождения в метод?
Для Java это всегда верно, для C это не так, но каков ответ для С#?
Пример
string.Format("byte1={0} byte2={1} byte3={2}",
getNextByte(),
getNextByte(),
getNextByte());
int pos=0;
byte[] arr=new byte[] {1,2,3,4,5,6};
byte getNextByte()
{
return arr[pos++];
}
Этот пример работает, но это только удача или правило?