Da das '#' Zeichen im Formatstring nur besagt, das optional (d.h. wenn sie denn da ist) eine Ziffer angezeigt werden soll, kann man sie (vor dem Dezimaltrenner) auch weglassen. Insofern ist '#,#0' mit ',0' kompatibel und erzeugt das gleiche Ergebnis.
Imho ist jedoch '#,#0' besser zu lesen, denn es bedeutet: Verwende Tausendertrenner und zeige eine Null als '0' an. '#,#' würde die 0 als Leerstring anzeigen.
Das identische ',0' bzw. ',' sieht blöd aus, meint das Gleiche, sagt aber: