Delphi and .NET are different platforms. Each has unique features that the other does not. Support exists for most .NET functionality, however some limitations exist.
Supported
- Arrays
- Simple Types (byte, int, bool, string, etc)
- Boxing / Unboxing
- Constants
- Dynamic loading of user assemblies
- Enumerators
- Exceptions
- Events
- Classes
- Fields
- Methods
- Events
- Constructors / Destructors
- Indexed properties
- Including default indexers
- Namespaces
- Object references
- Arguments
- Return values
- Properties (including assignment)
- Statics
- Methods
- Properties
- Types
- Simple Value types (byte, int, etc)
- Large value types (int64, uint64 etc)
- Decimal / Float types
- Classes
- String
- Structs
- TypeInfo
- Threadable
- Var / out arguments
- x86 / x64 / Any
Not Yet Supported
Each CrossTalk release strives to support more features. The following items are planned but represent significant work.
- Generics
- Interfaces
- Object Arrays (Indexed object properties are supported)