Classes y estructuras

15/03/2007 - 12:31 por Francesc | Informe spam
Hola!

Bien tengo alguna pregunta que haceros:

Tengo una clase publica y dentro de ella necesito declarar o bien una clase
privada o bien una estructura privada... es correcto dentro de una classe
declarar otra classe (propia de la classe general)???

Cual es la diferencia entre CLASS y STRUCT??

Gracias,
Francesc Jaumot
España (Lérdia)

Preguntas similare

Leer las respuestas

#1 Francesc
15/03/2007 - 17:08 | Informe spam
Gracias a los dos. Al final he creado una clase privada dentro de mi clase
general, con los tipos de datos necesarios y sus get/set. He echo una Lista
del tipo clase propia con una funcion publica para llenar la lista con
instancias de la clase.

Esto soluciona mi problema en vez de a la funcion pasarle una matriz o array
de datos (que queda feo) le paso parametros en una funcion Anidar(string a,
string b) y lo pongo dentro de la lista. Despues con un foreach puedo tratar
los datos de la clase..

De momento va bien y creo que es la solucion mas "coherente" que he
encontrado, si alguien cree que no que exponga ideas...jejeje soy todo oidos!

Hasta luego,

Francesc Jaumot
www.notengoweb.com

"Alfredo Novoa" wrote:

On 15 Mar 2007 06:35:27 -0700, "Diego Jancic"
wrote:

>Declarar una clase adentro de otra funciona, pero creo que deberia ser
>utilizado solamente para clases que se usen internamente en esa
>clase...

Obvio.

>Declarar una clase adentro de otra haciendola publica no me gusta,
>sinceramente no se que diria un experto en OOP, pero a mi me resulta
>un poco incomodo...

Francesc hablaba de clases privadas.

>Una de las diferencias entre Class y Struct es que las cosas
>declaradas como Struct se pasan por valor por defecto, en cambio las
>Clases se pasan por referencia...
>Es por eso que las clases son mas rapidas, pero las estructuras se
>suelen usar como contenedores "bobos" de informacion (ej: string)..

Las estructuras se crean en la pila, por lo que en algunos casos son
bastante más rápidas y consumen menos memoria.

Eso viene todo en la ayuda.


Saludos

Respuesta Responder a este mensaje
#2 Paulino Padial
21/03/2007 - 23:42 | Informe spam
Francesc escribió:
Hola!

Bien tengo alguna pregunta que haceros:

Tengo una clase publica y dentro de ella necesito declarar o bien una clase
privada o bien una estructura privada... es correcto dentro de una classe
declarar otra classe (propia de la classe general)???

Cual es la diferencia entre CLASS y STRUCT??

Gracias,


Bueno voy a aportar una definicion basica y simple de clases y
estructuras de la facultad.

En una estructura todos los miembros son PUBLICOS
En una clase todos los miembros son por defecto PRIVADOS

Estamos hablando ojo de metodologia :) esto es asi por ejemplo en c++

Francesc te aconsejo que empolles un libro de programacion orientada a
objetos, a la metodologia, y te animo si quieres unos apuntes asi de
estudio a que los descarges de http://decsai.ugr.es/~mp2 ;)

Saludos Cordiales
Respuesta Responder a este mensaje
#3 RFOG
22/03/2007 - 10:28 | Informe spam
En Wed, 21 Mar 2007 23:42:37 +0100, Paulino Padial
escribió:

Francesc escribió:
Hola!
Bien tengo alguna pregunta que haceros:
Tengo una clase publica y dentro de ella necesito declarar o bien una
clase privada o bien una estructura privada... es correcto dentro de
una classe declarar otra classe (propia de la classe general)???
Cual es la diferencia entre CLASS y STRUCT??
Gracias,


Bueno voy a aportar una definicion basica y simple de clases y
estructuras de la facultad.

En una estructura todos los miembros son PUBLICOS



En C# no, y este es un grupo sobre C#

En una clase todos los miembros son por defecto PRIVADOS

Estamos hablando ojo de metodologia :) esto es asi por ejemplo en c++

Francesc te aconsejo que empolles un libro de programacion orientada a
objetos, a la metodologia, y te animo si quieres unos apuntes asi de
estudio a que los descarges de http://decsai.ugr.es/~mp2 ;)

Saludos Cordiales





Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
A un alma se la mide por la amplitud de sus deseos, del mismo modo que se
juzga de antemano una catedral por la altura de sus torres.
Respuesta Responder a este mensaje
#4 Paulino Padial
22/03/2007 - 11:24 | Informe spam
Es evidente que su problema es de metodologia, por eso lo remití a la
pagina de la asignatura. Por eso puse esto:
Estamos hablando ojo de metodologia :) esto es asi por ejemplo en c++




Conozco c#.

¿ este es un grupo de c# ? no me habia dado cuenta...
RFOG escribió:
En Wed, 21 Mar 2007 23:42:37 +0100, Paulino Padial
escribió:

Francesc escribió:
Hola!
Bien tengo alguna pregunta que haceros:
Tengo una clase publica y dentro de ella necesito declarar o bien
una clase privada o bien una estructura privada... es correcto dentro
de una classe declarar otra classe (propia de la classe general)???
Cual es la diferencia entre CLASS y STRUCT??
Gracias,


Bueno voy a aportar una definicion basica y simple de clases y
estructuras de la facultad.

En una estructura todos los miembros son PUBLICOS



En C# no, y este es un grupo sobre C#

En una clase todos los miembros son por defecto PRIVADOS

Estamos hablando ojo de metodologia :) esto es asi por ejemplo en c++

Francesc te aconsejo que empolles un libro de programacion orientada a
objetos, a la metodologia, y te animo si quieres unos apuntes asi de
estudio a que los descarges de http://decsai.ugr.es/~mp2 ;)

Saludos Cordiales





Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> A un alma se la mide por la amplitud de sus deseos, del mismo modo que
se juzga de antemano una catedral por la altura de sus torres.
Respuesta Responder a este mensaje
#5 Alfredo Novoa
22/03/2007 - 12:54 | Informe spam
On Thu, 22 Mar 2007 11:24:16 +0100, Paulino Padial
wrote:

Es evidente que su problema es de metodologia, por eso lo remití a la
pagina de la asignatura. Por eso puse esto:
>> Estamos hablando ojo de metodologia :) esto es asi por ejemplo en c++
Conozco c#.



Lo que es evidente es que no tiene nada que ver con la metodología.
Nada de lo que has escrito tiene sentido.


Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida