CLR: .Net / Mono / Boo / Otros CLR > C#

 Dictionary de clases?

<< < (2/2)

U2_Caparzo:

--- Cita de: gabio2 en Domingo 17 de Junio de 2012, 04:07 ---Puedes ponerlo como Object y hacerle un cast después, para convertirlo en el tipo de dato que tú quisieras, es decir:


--- Código: C# --- public class clsArray    {        byte[] Paquete;       public clsArray(int _entero)        {            Paquete = BitConverter.GetBytes(_entero);        }        public byte[] getPacket()        {           return Paquete;         }    }     class PruebaDictionary    {        static void Main()        {            Dictionary<string, object> miDiccionario = new Dictionary<string, object>(); //Creamos el Diccionario.             clsArray miClaseArray = new clsArray(1024); //Objeto de tipo clsArray            miDiccionario.Add("clsArray", miClaseArray); //Agregamos mi objeto a mi diccionario.             //Ahora probamos un ejemplo sencillo.            foreach (KeyValuePair<string, object> kvp in miDiccionario)            {                if (kvp.Key.Contains("clsArray"))                {                     // Aquí hago casting para convertir mi objeto en clsArray y lo convierto en cadena para imprimirlo en pantalla.                    foreach (byte _byte in ((clsArray)kvp.Value).getPacket())                    {                        Console.WriteLine(_byte.ToString());                    }                }            }           Console.ReadLine();        }    } 
Realizé este pequeño ejemplo.. espero te sirva, aunque no sé si sea lo que pides, aunque para mi.. sigue siendo mejor la opción de generar un proyecto aparte donde crearias todas tus clases y luego sólo lo agregas como referencia a tú proyecto de la aplicación.. pero pues..  tampoco sé como tienes planeada tú aplicación.. bueno en fin.. espero sea de ayuda.., saludos! :)

--- Fin de la cita ---


Muchas gracias por el ejemplo, pero no satisface completamente mi duda, mira hice esta solucion con el EscritorDePaquetes que estoy usando, y algo que se asemeja a lo que debo hacer con los paquetes(sin el envio obviamente)

http://www.multiupload.nl/CHDNPJMJ32
(viene con comentarios lo mas importante solamente)

muchas gracias por tu interes en ayudar :)

viene con comentarios lo mas importante solamente

gabio2:
puede ser con el cast (que mencioné en el ejemplo que hice xD)  Paquete1 P1 = ((Paquete1)Paquetes[123]); .. o como tú también muy bien hiciste   Paquete1 P1 = Paquetes[123] as Paquete1;


gabio2:
Ya!!. es sábado por la noche.. y estamos programando?.. FOREVER ALONE! for  both of us!

jajajajjaa!!.. saludos!..

U2_Caparzo:

--- Cita de: gabio2 en Domingo 17 de Junio de 2012, 04:50 ---Ya!!. es sábado por la noche.. y estamos programando?.. FOREVER ALONE! for  both of us!

jajajajjaa!!.. saludos!..

--- Fin de la cita ---
jasjsajsjsaja buen punto u.u

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa