Re: Lectura de archivo config

23/05/2007 - 17:32 por ANT1 | Informe spam
Es lo que acabo de hacer esta mañana con los setings.

En el projecto que estes creando en "properties" tendras un item
llamado "settings.settings", ahi puedes abrirlo y añadir propiedades
de cualquier, si no me equivoco, cualquier tipo (strings, int,
datetime, ...). Puedes crear mas items de tipo "settings" si quieres,
pero yo te comentare respecto a la que tienen por defecto los
proyectos.

Para acceder a estas propiedades solo tendras que escribir la ruta:

Propperties.Settings.Default.TuPropiedad

Por ejemplos un string "cs". Para recuperar el valor:

string x = Propperties.Settings.Dafault.cs;

Para modificarselo:

Properties.Settings.Default.cs = "Nueca cadena";

Eso si, el cambio que he hecho antes es temporal y solo duraria el
tiempo que se ejecute la aplicacion, para modificarlo tendrias que
usar el metodo save:

Propperties.Settings.Default.Save();

De esta manera el cambio sera permanente y ese valor nuevo se
mantendra la proxima vez que se ejecute la aplicacion.

Eso si, se te guardaran todas las propiedades que hubieses modificado,
no tienes opcion de hacer un "save" solo de una concreta. Tambien
tienes metodos para recuperar el valor antiguo y cosas asi, pero ahi
aun no me he metido en exceso.

Un saludo.n las cosas mas sencillas se podria hacer.


Si estás usando la serialización de .NET entonces ni siquiera
necesitas ni el string del tipo. El tipo de dato esta incluído
dentro la serialización (es parte de valorObjeto)



Esta ultima parte me interesa especialmente, y es que es la duda que
tengo. ¿Aunque recupere los datos de un objeto que era de la clase
Cliente, por ejemplo, a un objeto base suyo, ObjetoBase, esta nueva
instancia contendria los valores del cliente original? aunque no
pudiese acceder a ellos ya que ObjetoBase no tiene definidas dichas
propiedades y metodos. Ya que sabiendo esto y haciendo y
posteriormente el switch estaria todo.

Aunque si no tengo el string con la clase del objeto, ¿como podria
saberla para hacer el witch?

Un saludo
 

Leer las respuestas

#1 principiante
24/05/2007 - 23:46 | Informe spam
Esta bien pero.. funciona para propiedades de aplicacion ? a mi no me
funciona.



"ANT1" wrote in message
news:
Es lo que acabo de hacer esta mañana con los setings.

En el projecto que estes creando en "properties" tendras un item
llamado "settings.settings", ahi puedes abrirlo y añadir propiedades
de cualquier, si no me equivoco, cualquier tipo (strings, int,
datetime, ...). Puedes crear mas items de tipo "settings" si quieres,
pero yo te comentare respecto a la que tienen por defecto los
proyectos.

Para acceder a estas propiedades solo tendras que escribir la ruta:

Propperties.Settings.Default.TuPropiedad

Por ejemplos un string "cs". Para recuperar el valor:

string x = Propperties.Settings.Dafault.cs;

Para modificarselo:

Properties.Settings.Default.cs = "Nueca cadena";

Eso si, el cambio que he hecho antes es temporal y solo duraria el
tiempo que se ejecute la aplicacion, para modificarlo tendrias que
usar el metodo save:

Propperties.Settings.Default.Save();

De esta manera el cambio sera permanente y ese valor nuevo se
mantendra la proxima vez que se ejecute la aplicacion.

Eso si, se te guardaran todas las propiedades que hubieses modificado,
no tienes opcion de hacer un "save" solo de una concreta. Tambien
tienes metodos para recuperar el valor antiguo y cosas asi, pero ahi
aun no me he metido en exceso.

Un saludo.n las cosas mas sencillas se podria hacer.

Si estás usando la serialización de .NET entonces ni siquiera
necesitas ni el string del tipo. El tipo de dato esta incluído
dentro la serialización (es parte de valorObjeto)



Esta ultima parte me interesa especialmente, y es que es la duda que
tengo. ¿Aunque recupere los datos de un objeto que era de la clase
Cliente, por ejemplo, a un objeto base suyo, ObjetoBase, esta nueva
instancia contendria los valores del cliente original? aunque no
pudiese acceder a ellos ya que ObjetoBase no tiene definidas dichas
propiedades y metodos. Ya que sabiendo esto y haciendo y
posteriormente el switch estaria todo.

Aunque si no tengo el string con la clase del objeto, ¿como podria
saberla para hacer el witch?

Un saludo

Preguntas similares