About the author
Guess what? C# cannot use default parameters!
That's right!
Consider the code below.
Public Shared Function ComputeTotal(ByVal subtotal As Double, Optional ByVal salesTaxPrecent As Double = 8.8) As Double ComputeTotal = subtotal + subtotal * salesTaxPrecent / 100End Function
From either VB.NET, or Delphi, you can call it as ComputeTotal(100)
However, from C#, you need to call it as ComputeTotal(100, 8.8)
This article discusses the new Delphi 8 property access specifiers.
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.