Dzięki String.Format()
temu można np. Formatować DateTime
obiekty 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); // "09/05/2012"
Ale nie mam pojęcia, jak to działa i które klasy obsługują te „magiczne” dodatkowe ciągi.
Więc moje pytania to:
- Jak zamapuje
String.Format
dodatkowe informacjeMM/dd/yyyy
na wynik w postaci ciągu? - Czy wszystkie obiekty firmy Microsoft obsługują tę funkcję?
Czy jest to gdzieś udokumentowane? - Czy można zrobić coś takiego:
String.Format("{0:MyCustomFormat}", new MyOwnClass())