Ejemplo n.º 1
0
        //операция () за вмъкване на base64-кодиран масив на произволна позиция в друг
        // като позицията се указва в брой байтове от началото на декодирания масив.
        public void insert(MyBase64 encoded2, int pos)
        {
            encodedString = this.decode();
            byte[] enBytes1 = Convert.FromBase64String(encodedString);
            byte[] enBytes2 = Convert.FromBase64String(encoded2.encodedString);

            List <byte> myBytes1 = new List <Byte>(enBytes1);
            List <byte> myBytes2 = new List <Byte>(enBytes2);

            myBytes1.InsertRange(pos, myBytes2);
            byte[] enBytes3 = myBytes1.ToArray();
            encodedString = System.Convert.ToBase64String(enBytes3);


            Console.WriteLine(encodedString);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            char[] b = new char[] { };
            b = Console.ReadLine().ToCharArray();
            MyBase64 a = new MyBase64(b);

            a.print();

            char[] c = new char[] { };
            c = Console.ReadLine().ToCharArray();
            MyBase64 d = new MyBase64(c);

            d.print();



            Console.ReadLine();
        }
Ejemplo n.º 3
0
 //операция () за на 'Vмиране на base64-кодиран подмасив от дадена позиция и с дадена дължина
 public void find(MyBase64 encoded, int pos, int len)
 {
     encoded.encodedString.Substring(pos, len);
 }