/// <summary> </summary> public ЕдиницаИзмерения( РодЧисло родЧисло, string именЕдин, string родЕдин, string родМнож) { this.родЧисло = родЧисло; this.именЕдин = именЕдин; this.родЕдин = родЕдин; this.родМнож = родМнож; }
static string ПрописьЦифры(uint цифра, РодЧисло род) { return Цифры[цифра].Propis(род); }
public override string Propis(РодЧисло род) { return род.ПолучитьФорму(this); }
public override string Propis(РодЧисло род) { return this.пропись; }
public abstract string Propis(РодЧисло род);
public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род) { sb.Append(ПрописьЦифры(числоЕдиниц, род)); }
public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род) { sb.Append(this.названиеДесятка); if (числоЕдиниц == 0) { // После "двадцать", "тридцать" и т.д. не пишут "ноль" (единиц) } else { sb.Append(ПрописьЦифры(числоЕдиниц, род)); } }
public abstract void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род);
public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род) { sb.Append(ПрописьНаДцать[числоЕдиниц]); }