Tag: IFormatProvider

  • Scriver numeri in lettere ROMANE in C#

    Dop il ICustomFromatter per scrivere numeri in lettere, ecco un’altro FormatProvider per scrivere un numero intero da cifre arabe in cifre romane: public class RomanFormatProvider : IFormatProvider, ICustomFormatter { IFormatProvider _parent; public RomanFormatProvider() : this(CultureInfo.CurrentCulture) { } public RomanFormatProvider(IFormatProvider parent) { _parent = parent; } public object GetFormat(Type formatType) { if (formatType == typeof(ICustomFormatter)) return this; […]

  • Scrivere numeri in lettere in C#

    Il framework .Net offre diversi strumenti per scrivere o leggere in vari tipi dati da/verso stringhe. Una conversione molto particolare è quella di scrivere un numero invece che in cifre a parole, ad esempio 1234 in milleduecentotrentaquattro. Un modo per eseguire questa conversione in maniera integrata con il resto del framework è quella di implementare le […]