Void используется только в сигнатурах метода. Для возвращаемых типов это означает, что метод не будет ничего возвращать вызывающему коду. Для параметров это означает, что никакие параметры не передаются методу
например.
void MethodThatReturnsAndTakesVoid(void)
{
// Method body
}
В C # мы можем опустить пустоту для параметров и можем написать приведенный выше код как:
void MethodThatReturnsAndTakesVoid()
{
// Method body
}
Пусто не следует путать с нулем. Пусто означает для переменной, адрес которой находится в стеке, значение в куче для этого адреса пусто.