Freitag, 28. März 2008

IFormattable Interface

http://msdn2.microsoft.com/en-us/library/system.iformattable(VS.80).aspx
Wenn eine Klasse IFormattable implementiert kann man hinterher in String.Format einfach auf Eigenschaften zugreifen

Das kann man gut für Logging verwenden.
Beim Überschreiben von ToString hat man immer das Problem, dass man entweder zuviel oder zuwenig Properties verwendet.

Mit IFormattable könnte man dann Dinge machen wie:

_log.Format("Die Order:{orderKey} wurde von am {orderDate} erstellt.",order)

1 Kommentare:

Tomato hat gesagt…

Das heißt nicht die Order wurde von am erstellt, sondern nur wurde am erstellt.

Ausserdem schreibt sich die Oder ohne "r" :)