In Delphi mault der Compiler nur, wenn du die Parameter als const deklarierst. Ansonsten darfst du auch problemlos dem Parameter einen Wert zueisen.
In C# mault der Compiler, weil ein Wert sonst sich selbst zugewiesen werden würde.
Zitat:
Zuweisung zur gleichen Variablen. Wollten Sie eine andere Zuweisung durchführen? (CS1717)
.