YAZILIM GELİŞTİRME UZMANI
İş Bilgileri
Aranan Nitelikler:
· Yoğun çalışma temposunda çalışabilecek,
· Takım çalışmasına uyumlu
· C# ile .net platformunda en az 2-3 yıl deneyimli ve
yazılım geliştirmiş,
· Asp.Net, ajax ve web tabanlı teknolojileri yakından takip
eden,
· Web service, remoting alanında uygulama geliştirme
tecrübesine sahip,
· MS SQL Server, Oracle veritabanına yazılım geliştirme ve
performans alanlarında hakim,
· Linq vb ORM teknolojilerinde bilgi sahibi,
· Veritabanı ve yazılım mimarisi konusunda tecrübeli,
Ekip Arkadaşları arıyoruz.
Soru : Aşağıdaki programin çalışması ve "Some Printable" çıktısı
vermesi için
"static class Worker" şeklinde başlayan satırı nasıl
değiştirmeliyiz ?
class Program
{
static void Main(string[] args)
{
Worker.DoWork();
}
}
interface IPrintable { void Print(); }
class BasePrintable : IPrintable
{
public void Print() { System.Console.WriteLine("Base
Printable!"); }
}
class SomePrintable : BasePrintable, IPrintable
{
public new void Print() { System.Console.WriteLine("Some
Printable!"); }
}
static class Worker where T : IPrintable where K: IPrintable
{
static T printable = new T();
public static void DoWork()
{
(printable as K).Print();
}
}