Diferențele de limbă de la obiect delphi pascal

  1. prescurtat numai expresii logice de calcul.
  2. O altă sintaxă foreach.
  3. interfețe de interfață în stilul .NET.
  4. Alte operații de sintaxă de suprasarcină.
  5. Metodele statice ale claselor în loc de metode de clasă. Lipsa de tip TClass.
  6. Destructori sunt păstrate numai pentru compatibilitate și efectuează nici o acțiune.
  7. Tipul de obiect - un sinonim pentru System.Object.
  8. Tip de excepție - System.Exception sinonime.
  9. string Indexarea 1, o instrucțiune de comutare la indexul 0.
  10. Procedura de scriere afișează orice fel.
  11. Tipuri de echivalență structurale ale variabilelor procedurale, matrice dinamice, tastat indicii și seturi (în Delphi Object Pascal - tipuri echivalente nominale, cu excepția matrice deschise).
  12. Seturile pe baza de tipuri de arbitrare (șir setof).
  13. Ban utilizarea de indicii pentru a controla memoria.
  14. Variabile procedurale (delegaților) în loc proceduri de obiect.
  15. Cu fișier fișiere typeless, puteți lucra cu procedurile de citire. scrie.
  16. Arrays Matricile diferă în funcție de tipul de matrice bidimensionale (în particular, înregistrarea unui [i] [j] și [i, j] sunt inequivalent).
  17. Supraîncărcarea se efectuează fără supraîncărcare de cuvinte cheie.
  18. Toți designerii au un nume de Creare.
  19. managementul automat al memoriei cu colectarea gunoiului (cu excepția indicatorului de memorie unmanaged).

nu