سلام
خيلي اتفاقي اين تاپيك رو در ليست تاپيكهاي مفيد دلفي ديدم، اين شد كه مقايسه اي رو كه قبلا انجام شده اينجا هم ميذارم.
نقل از سايت barnamenevis :
مقايسه Delphi و c# :
امکاناتی که C# دارد و Delphi ندارد:
1. operators using, lock, checked and unchecked
2. block scoped variables
3. assembly internal classes
4. namespaces can span code units
5. implicit array dimensioning: int[] a = new int{1,2,3};
6. ternary operator ( ? : )
7. can use classes from namespaces without importing the whole namespace
8. circular references are possible
9. try..catch..finally
10. assignment operators (+=, ++, -=, etc)
11. multi-file assemblies
امکاناتی که Delphi دارد و C# ندارد:
1. sub-range types
2. enums and sets are first-class types
3. class type support
4. virtual constructors
5. virtual class methods
6. class references
7. nested procedures
8. non-default index properties
9. can defines constant arrays and records
10. resourcestrings
11. default parameters
12. variants
13. arrays with non-integral subscripts
14. sets with more than 64 elements
15. message handlers
16. unions (variant records)
17. untyped parameters
18. const parameters
19. class helpers
20. smart linker
21. named constructors
22. array properties
23. unmanaged exports
24. super fast single pass compiler, compiling any project faster than C#, using less memory at the same time.
مورد 24 رو بهترين دليل برتري ميدونم.
اين لينك هم تغييرات كامپايلر دلفي رو از نسخه 7 به بعد نمايش ميده:
http://dn.codegear.com/article/34323
تغييرات در VCL دلفي:
http://dn.codegear.com/article/34325
نظر ديگر دوستان برنامه نويس هم محترم هست