almacenar distintos datos en una misma posicion de un arraylist

tema enviado por mari90 en ASP.NET
tema iniciado el 18/10/2006
Hola a todos!!!

Estoy trabajando con visual studio 2005 y C#.

en un dataset obtengo los horarios de tutoría de un profesor. Es decir,  el dataset está compuesto de las siguientes columnas: dia, horainicio,horafin.
Estos datos los visualizo en un grid, pero el usuario puede modificarlos y al final mi aplicación tiene que actualizar esos cambios en la BD. La cuestión es que antes de actualizarlos en la BD tengo que trabajar con estos datos en memoria. Mi idea es ir almacenando los horarios de tutoría en un arraylist.

Pero, ¿ puedo almacenar en una misma posicion del array el día, hora de inicio, hora de fin de una tutoría?? es decir, se pueden almacenar varios datos en una misma posición del array (como si introdujera un registro en una posicion del array que contendría 3 campos)??

También me gustaría haceros otra pregunta:

Tengo que ir calculando el número de horas de tutoría que se van introduciendo. Para ello tengo que restar la (hora de fin - la hora de inicio) de cada tutoría. Lo que hago es ir restando las horas y por otro lado los minutos.¿Existe alguna otra forma?

Muchas gracias.
Saludos, Mari.