Tema: Re: asp.net ir BasePage
Autorius: Jornada Del Muerto
Data: 2009-12-06 13:54:11
Dar siaip labai paprastas prijomas kaip pasitikrint objekta ir pasiverst i reikalinga tipa:

public interface ISomething 
{
    public string Name { get; }
    public void DoSomething ():
}

public void DoSomethingWithISomething (object o)
{
    // Tikriname ar objektas atstovauja konkretu tipa
    if ( o is ISomething )
    {
        // Saugus castinimas, zinant kad sis objektas tikrai palaiko si tipa
        ISomething os = (ISomething)o;

        // Ir atitinkamai naudojimas        
        MessageBox.Show(os.Name);
        os.DoSomething();
    }
}

Taip gali susitvarkyt su bet kokiu tipu ;)