Dlaczego tak
Metoda statyczna należy do klasy, a nie do obiektu, więc nie ma dostępu do this ani do pól instancji — nie wiadomo, o id którego obiektu chodzi, i kompilator zgłasza błąd. Metoda statyczna może natomiast odczytywać i zmieniać pola statyczne, jak Zeruj(). Zwykła metoda instancyjna ma dostęp zarówno do pól obiektu, jak i do pól statycznych, więc Id() bez static i Razem() są poprawne.