Пример #1
0
 /// <summary> </summary>
 public Unit(
     GenitiveNumber genitiveNumber,
     string nominativeSingular,
     string genitiveSingular,
     string genitivePlural)
 {
     this.genitiveNumber     = genitiveNumber;
     this.nominativeSingular = nominativeSingular;
     this.genitiveSingular   = genitiveSingular;
     this.genitivePlural     = genitivePlural;
 }
Пример #2
0
                public override void ToWords(MyStringBuilder sb, uint numberUnits, GenitiveNumber kind)
                {
                    sb.Append(this.decadeName);

                    if (numberUnits == 0)
                    {
                        // После "двадцать", "тридцать" и т.д. не пишут "ноль" (единиц)
                    }
                    else
                    {
                        sb.Append(ToWordsNumbers(numberUnits, kind));
                    }
                }
Пример #3
0
 public override void ToWords(MyStringBuilder sb, uint numberUnits, GenitiveNumber kind)
 {
     sb.Append(ToWordsOnDtsat[numberUnits]);
 }
Пример #4
0
 public override void ToWords(MyStringBuilder sb, uint numberUnits, GenitiveNumber kind)
 {
     sb.Append(ToWordsNumbers(numberUnits, kind));
 }
Пример #5
0
 public abstract void ToWords(MyStringBuilder sb, uint numberUnits, GenitiveNumber kind);
Пример #6
0
 public override string ToWords(GenitiveNumber kind)
 {
     return(this.samples);
 }
Пример #7
0
 public override string ToWords(GenitiveNumber kind)
 {
     return(kind.GetForm(this));
 }
Пример #8
0
 public abstract string ToWords(GenitiveNumber kind);
Пример #9
0
 static string ToWordsNumbers(uint number, GenitiveNumber kind)
 {
     return(Numbers[number].ToWords(kind));
 }