[ _v!rus_ @ 11.07.2007. 12:16 ] @
Zanima me da li je moguce u statickom metodu klase dobiti nekako svoj tip, u cilju konstruisanja samog sebe ili svog potomka. Problem je u tome sto keyword this ne postoji u statickom metodu. Ispod je Delphi kod koji radi upravo to sto meni treba, samo ne mogu nikako da dodjem do C#-ovog ekvivalenta: Code: type TMama=class; ... type TDete=class(TMama); ... class function TMama.Run: TMama; begin Result := Self.Create; end; ... procedure TForm1.FormCreate(Sender: TObject); var O: TMama; begin O := TDete.Run; ShowMessage(O.ClassName) end; U Delphiju Self znaci this, samo sto u statickom metodu znaci thisClass iliti typeof(this). |