BitSharper.Script.ToString C# (CSharp) Méthode

ToString() public méthode

Returns the program opcodes as a string, for example "[1234] DUP HAHS160"
public ToString ( ) : string
Résultat string
        public override string ToString()
        {
            var buf = new StringBuilder();
            foreach (var chunk in _chunks)
            {
                if (chunk.Length == 1)
                {
                    string opName;
                    var opcode = chunk[0];
                    switch (opcode)
                    {
                        case OpDup:
                            opName = "DUP";
                            break;
                        case OpHash160:
                            opName = "HASH160";
                            break;
                        case OpCheckSig:
                            opName = "CHECKSIG";
                            break;
                        case OpEqualVerify:
                            opName = "EQUALVERIFY";
                            break;
                        default:
                            opName = "?(" + opcode + ")";
                            break;
                    }
                    buf.Append(opName);
                    buf.Append(" ");
                }
                else
                {
                    // Data chunk
                    buf.Append("[");
                    buf.Append(chunk.Length);
                    buf.Append("]");
                    buf.Append(Utils.BytesToHexString(chunk));
                    buf.Append(" ");
                }
            }
            return buf.ToString();
        }