Różnica w konwersji za pomocą operatora as a rzutowaniem

Różnica w konwersji za pomocą operatora as a rzutowaniem
cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9018
0

W sumie to nigdy się nad tym nie zastanawiałem, a do założenia tego wątku skłonił mnie inny - konkretnie chodzi o ten: Dwa wiersze Caption na TPanel?

Powiedzcie mi proszę, czy się różnią (a jeśli tak, to czym i która opcja jest lepsza) następujące dwa zapisy:

Kopiuj
(Sender as TPanel)

oraz

Kopiuj
Tpanel(Sender)
Azarien
  • Rejestracja: dni
  • Ostatnio: dni
2

as wywali wyjątek jeśli rzutujesz źle.
Zwykłe rzutowanie nie sprawdza czy obiekt rzeczywiście jest danego typu, i różne straszne rzeczy mogą się dziać jeżeli nie jest.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
2

To co wyżej opisane jest tu: http://www.delphibasics.co.uk/RTL.asp?Name=as

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.