String.Format - jak to działa i jak wdrażać niestandardowe ciągi formatujące

Dzięki String.Format()temu można np. Formatować DateTimeobiekty na wiele różnych sposobów. Za każdym razem, gdy szukam żądanego formatu, muszę przeszukać Internet. Prawie zawsze znajduję przykład, którego mogę użyć. Na przykład: String.Format("{0:MM/dd/yyyy}", DateTime.Now); //...