...
Typ | Format | Beispiel Default für de |
---|
MetaType.Date
| cultureInfo.DateTimeFormat.ShortDatePattern
| dd.MM.yyyy
|
MetaType.DateTime
| (cultureInfo.DateTimeFormat.ShortDatePattern + " " + cultureInfo.DateTimeFormat.LongTimePattern)
| dd.MM.yyyy HH:mm:ss
|
MetaType.Time
| cultureInfo.DateTimeFormat.LongTimePattern
| HH:mm:ss
|
MetaType.TimeSpan
| c
| c
|
MetaType.Decimal
| $"#,##0.{new string('0', cultureInfo.NumberFormat.CurrencyDecimalDigits)}"
| #,##0.00
|
MetaType.Double
| $"#,##0.{new string('0', cultureInfo.NumberFormat.NumberDecimalDigits)}
| #,##0.000
|
MetaType.TinyInteger
| #,##0
(Unabhängig von der Culture) | #,##0
|
MetaType.SmallInteger
| #,##0
(Unabhängig von der Culture) | #,##0
|
MetaType.Integer
| #,##0
(Unabhängig von der Culture) | #,##0
|
MetaType.LargeInteger
| #,##0
(Unabhängig von der Culture) | #,##0
|
Formate überschreiben
Direkt Ableiteten von MetaTypeDefaultFormat
MetaTypeDefaultFormats
stellt die virtuelle Methode GetFormatStringForCulture()
zur Verfügung die Überschrieben werden kann.
Interface implementieren
Implementation des Interfaces IMetaTypeDefaultFormats
...
Code Block |
---|
services.AddSingleton<IMetaTypeDefaultFormats, MyAppMetaTypeDefaultFormats>(); |
Siehe Auch
Mapping von Datentypen