Zitat:
Das geht in Delphi.NET ggf. noch so. Aaaaber versuch sowas mal in C#
Delphi-Quellcode:
unsafe class Unsicher
{
// Irgendeine Methode hier kann nun Pointer benutzen
}
class Unsicher
{
unsafe int * pPointMe;
}
class EntryPoint
{
static unsafe void Main()
{
}
}
Zusätzlich Compilerschalter setzen : Projekt/Optionen/Compiler Unsicheren Code zulassen.
oder mit dem C# Command Line Compiler. csc /help (/unsafe)
Anwendugsfälle gibt es schon:
Wenn man z.b ein kurzlebiges schnelles stackbasierendes Array benötigt, und auf eine Instanz von System.Array verzichten möchte.
Soll aber keine Werbung sein für unsicheren Code
, nur zeigen das es unter C# auch noch geht.
MfG