Budite veoma veoma obazrivi sa new. Vise puta sam morao da krpim to "gazenje" metoda.
new je veliki neprijatelj polimorfizma i mozete i smete da ga koristite ako i samo ako ste 100% sigurni da NIKO NIKAD nece koristiti instancu vase klase preko baznog tipa.
Tj:
Code:
public class MyTextBox : TextBox
{
public new string Text
{
get
{
if (base.Text == "") return null;
else return null;
}
set { ... }
}
}
// negde dalje
TextBox xx = new MyTextBox();
string tt = xx.Text; // bice pozvan bazni getText i vratice se "", ne null
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić