С String.Format()
можно форматировать, например, DateTime
объекты разными способами. Каждый раз, когда я ищу желаемый формат, мне нужно искать в Интернете. Почти всегда я нахожу пример, который я могу использовать. Например:
String.Format("{0:MM/dd/yyyy}", DateTime.Now); // "09/05/2012"
Но я не знаю, как это работает и какие классы поддерживают эти "магические" дополнительные строки.
Итак, мои вопросы:
- Как
String.Format
сопоставить дополнительную информациюMM/dd/yyyy
с результатом строки? - Поддерживают ли все объекты Microsoft эту функцию?
Это где-то зарегистрировано? - Можно ли сделать что-то вроде этого:
String.Format("{0:MyCustomFormat}", new MyOwnClass())