Каким будет выход, если я пишуПочему синтаксис ошибка возникает, когда функция аннулируются проверяется в IF заявлении
В C++ if(5)
будет выполняться без каких-либо проблем, но не в C# таким же образом, он будет иметь возможность работать.
if(func()){} //in C# it doesn't runs Why how does C# treats void and how in Turbo C++
void func()
{
return;
}
if(null==null){}//runs in C#
EDIT
if(printf("Hi"){} //will run and enter into if statement
if(printf(""){}//will enter into else condition if found.
Этот вопрос не предназначен для тех, кто не знает о Turbo Compiler
'null' не' void'. – Amadan
вы говорите, что 'if (void)' работает в Turbo C++? –
Это тоже ошибка на C++. И вопрос не в том, __runs__, а в том, __compiles__. И C++, и C# являются _компилированными_языками, а не _interpreted_. Так что этот вопрос не имеет никакого смысла. '-1' от меня. – sbi