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 ;)