On 3/22/07, Gustavo <[EMAIL PROTECTED]> wrote:
Muchas Gracias, lei un poco sobre sigleton. No conocia su concepto, por
lo que veo es un patron qeu impide crear otro objeto de esa clase, si
este ya fue creado anteriormente,
como me comentaste, en mi caso, seria interesante cargar en las
propiedades de este objeto todos los datos del usuario, pero no
comprendo como hacer para disponer de ese objeto creado desde diferentes
clases incluso en distintos formularios, ni cual es su TTL. Me podrias
dar alguna idea.


Aca va un ejemplo

public class FileLog
        {
                private static readonly FileLog __instance = new FileLog();

                private string _nameLog;
                private const string _extLog = ".log";
                private StreamWriter _sw;
                private int _contLog = 1;
                private string _dirLog;
                private int _day = 1;
                private bool _isOut = true;
                private bool _isFileLog = true;

                private FileLog()
                {
                }

                public static FileLog GetFileLog()
                {
                        return __instance;
                }

public void WriteLog(string lalal)
{
.....
}
}


Para invocar la clase singleton

FileLog fl = FileLog.GetFileLog();

fl.WriteLog("prueba");








Saludos,

--
Marco Orellana O.

Responder a