clojure.lang.Printf.FormatSpecificierChunk.PrintInteger C# (CSharp) Метод

PrintInteger() приватный Метод

private PrintInteger ( StringBuilder sb, BigInteger val ) : void
sb StringBuilder
val BigInteger
Результат void
            void PrintInteger(StringBuilder sb, BigInteger val)
            {
                StringBuilder sb1 = new StringBuilder();
                bool neg = val.IsNegative;
                BigInteger v = val.Abs();

                PrintLeadingSign(sb1,neg);

                if ( _conversion ==  ConversionAux.DecimalInteger )
                        PrintMagnitude(sb1,neg,v.ToString());
                else
                {
                    string s = v.ToString( _conversion == ConversionAux.OctalInteger ? 8u : 16u );
                    PrintIntOctHex(sb1,s,neg,true);
                }

                PrintTrailingSign(sb1,neg);
                PrintWithJustification(sb,sb1.ToString());
            }

Same methods

Printf.FormatSpecificierChunk::PrintInteger ( StringBuilder sb, bool isNeg, string val ) : void
Printf.FormatSpecificierChunk::PrintInteger ( StringBuilder sb, long val ) : void
Printf.FormatSpecificierChunk::PrintInteger ( StringBuilder sb, object arg ) : void
Printf.FormatSpecificierChunk::PrintInteger ( StringBuilder sb, ulong val ) : void