Hola Sigfrido
Mi recomendación es que te hagas una clase con esos campos que te interesan. Luego, lo que necesitas es loq ue se conoce como colección genérica, que se introdujo con la versión 2.0 del .NET Framework.
Estas colecciones están en el namespace System.Collections.Generics. Para más info haz clic aquí.
Por el problema que comentas, creo que lo mejor sería usar o la lista genérica o la lista genérica ordenada.
Aunque en los enlaces que te comento tienes ejemplos de cómo usarla te pondré uno.
Supongamos que la clase que te has definido se llama MiClase, la forma de usarla es
//Creamos un objeto de MiClase
MiClase miObjeto = new MiClase();
//inicializamos los valores de miObjeto
//Creamos la lista genérica (No olvides poner un using System.Collections.Generics
List<MiClase> lista= new List<MiClase>();
//sólo nos queda añadir el objeto:
lista.Add(miObjeto);
Espero que sirva.
Un saludo