Viva,
este post é sobre algo curioso que encontrei hoje no código :)
Imaginem que tinham este código para gravar as settings do utilizador no ficheiro App.Config
de uma aplicação Windows forms em .net Framework 2.0.
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
try
{
System.Xml.XmlNode xmlTreeDepth = xmlDoc.SelectSingleNode("configuration/Configuration/TreeDepth");
xmlTreeDepth.InnerText = tBoxPArvore.Text;
ApplicationConfig.TreeDepth = Convert.ToInt32(tBoxPArvore.Text);
xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
}
catch (Exception) { ..... }
Agora, vejam esta maneira diferente de gravar exactamente o mesmo parâmetro mas num ficheiro de settings, que permite exactamente o mesmo:
Properties.Settings.Default.TreeDepth = Convert.ToInt32(tBoxPArvore.Text);
Está longe de ser um post completo, contudo levanta aqui uma questão, será que exploramos de forma conveniente o que a Framework nos coloca disponível ?
:)
Subscrever:
Enviar feedback (Atom)
2 comentários:
Também concordo contigo.
Existe tanta maneira de fazer a mesma coisa, na framework.
Que por vezes é difícil ter a certeza de que estamos a fazer as coisas da melhor maneira.
Caro Luís,
Peço desculpas pelo comentário tardio e, eu juro, não é provocativo :-)
Bendito seja o My Namespace do meu querido Visual Basic!
Abraço
Fernando Oliveira
Enviar um comentário