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); // "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.Formatdodatkowe informacjeMM/dd/yyyyna 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())