--- Basic Datatypes ---
--- Form Management ---
--- Data Access ---
--- Component model ---
Delphi to C# Equivalances
--- Basic Datatypes ---
Delphi: Variant C#: object (with boxing)
Delphi: Assert C#: System.Diagnostics.Debug.Assert
--- Form Management ---
Delphi: TForm.FormStyle = fsMDIForm C#: Form.IsMDIContainer = true
Delphi: TForm.FormStyle = fsMDIChild C#: Form.MdiParent = ventanaPrincipal;
Delphi: TControl.Align C#: Control.Dock
Delphi: TForm.ShowModal C#: Form.ShowDialog()
Delphi: Button1.Default := True C#: Form.AcceptButton = button1
Delphi: TForm.ModalResult, TButton.ModalResult C#: Form.DialogResult, Button.DialogResult
Delphi: TButton.Click C#: Button.PerformClick()
Delphi: TButton.OnClick C#: Button.Click
Delphi: Screen.ActiveForm C#: static Form.ActiveForm
Delphi: Application.ExeName C#: System.Windows.Forms.Application.ExecutablePath
Delphi: Application.OnException C#: Application.ThreadException
--- Data Access ---
Delphi: TCustomConnection (and descendents) C#: IDbConnection (and implementors)
Delphi: TDataSetProvider C#: IDbDataAdapter (SqlDataAdapter, OleDbDataAdapter, etc)
Delphi: TClientDataSet C#: DataSet, DataTable
Delphi: TField C#: DataColumn
Delphi: TField.Required = True C#: DataColumn.AllowDBNull = false
Delphi: Variants.Null C#: System.DBNull.Value
--- Component model ---
Delphi: procedure Loaded; override; C#: Implements ISupportInitialize
Delphi: property X ... default 100; C#: [DefaultValue(100)] int X { get; set; }
Delphi: public property X: Y; C#: [Browseable(false)] public Y X { get; set; }
Delphi: TService (Service app.) C#: System.ServiceProcess.ServiceBase
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.