Exemple #1
0
        public ReadOnlySpan <char> AsReadOnlyCharSpan()
        {
            if (Ean13Code == default)
            {
                return(Zero);
            }

            var numberChars = new char[13];

            numberChars[0]  = (char)(48 + Ean13Code.NthDigit(13));
            numberChars[1]  = (char)(48 + Ean13Code.NthDigit(12));
            numberChars[2]  = (char)(48 + Ean13Code.NthDigit(11));
            numberChars[3]  = (char)(48 + Ean13Code.NthDigit(10));
            numberChars[4]  = (char)(48 + Ean13Code.NthDigit(9));
            numberChars[5]  = (char)(48 + Ean13Code.NthDigit(8));
            numberChars[6]  = (char)(48 + Ean13Code.NthDigit(7));
            numberChars[7]  = (char)(48 + Ean13Code.NthDigit(6));
            numberChars[8]  = (char)(48 + Ean13Code.NthDigit(5));
            numberChars[9]  = (char)(48 + Ean13Code.NthDigit(4));
            numberChars[10] = (char)(48 + Ean13Code.NthDigit(3));
            numberChars[11] = (char)(48 + Ean13Code.NthDigit(2));
            numberChars[12] = (char)(48 + Ean13Code.NthDigit(1));

            return(numberChars);
        }
Exemple #2
0
 public override string ToString()
 {
     return(Ean13Code.ToString("D13"));
 }