از یک ArrayList استفاده کنید. بصورت زیر :
// تبدیل عکس ذخیره شده در پیکچرباکس به بایت
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] pic_array = new byte[ms.Length];
ms.Position = 0;
ms.Read(pic_array, 0, pic_array.Length);
// ساخت لیست ارایه ای و اضافه کردن انواع مختلف داده ها به آن
ArrayList buf = new ArrayList();
buf.Add(TxtKalaName.Text);
buf.Add(10);
buf.Add(pic_array);
// خواندن عکس ذخیره شده در لیست آرایه ای و نمایش در یک پیکچر باکس دیگر
byte[] picture = (byte[])buf[2];
MemoryStream mms = new MemoryStream(picture);
mms.Seek(0, SeekOrigin.Begin);
pictureBox2.Image = Image.FromStream(mms);
نمیدونم دلیلتون برای این کار چیه ولی اگر این کارتون از سر اجبار نیست، از این روش استفاده نکنید و داده هاتون رو در دیتابیس ذخیره کنید.