unsafe und fixed bei pointern??
-
Habe bisher noch kein C# Buch gelesen, und bin grad zufällig auf die möglichkeit der verwendung von pointer in c# gestoßen.
was das schlüssel wort fixed für ein sinn macht weis ich.. er verhindert, das der GC Objecte bzw. speicehr bereche verschieb sollange man mit pointer im speicher hantiert.
Aber was bedeutet konkrekt das "unsafe" schlüssewort? was ist mit unsicherem Code gemeint? das versteh ich nich ganz...
-
ok, Anleitung:
1. www.google.de eingeben
2. Suchbegriff: unsafe C#
3. Ersten Link anclicken: http://msdn.microsoft.com/de-de/library/chfa2zb8(VS.80).aspxPS: MSDN is your friend.
-
da war ich schon, aber mit der erklärung :
Das unsafe-Schlüsselwort deutet auf einen nicht sicheren Kontext hin, der für alle Zeigeroperationen erforderlich ist.
sagt mir nich sehr viel^^ Einen nicht sicheren Kontext.. was bedeutet das genau?
-
Also ich schätze mal das das nix weiter heißt das dieser codeabschnitt der mit usnafe markiert ist, nicht von der CLR überprüft wird. Schätze somit das der GC auch nicht drüber geht und du alles alleine abräumen musst, was aber für einen C++ Programmierer kein Problem sein sollte:p
-
Ohne unsafe keine Pointer.
-
BorisDieKlinge schrieb:
da war ich schon, aber mit der erklärung :
Das unsafe-Schlüsselwort deutet auf einen nicht sicheren Kontext hin, der für alle Zeigeroperationen erforderlich ist.
sagt mir nich sehr viel^^ Einen nicht sicheren Kontext.. was bedeutet das genau?
In dem gelesenen Text ist im gleichen Absatz ein Link zu finden der das gesuchte erklärt. http://de.wikipedia.org/wiki/Hyperlink
Das unsafe-Schlüsselwort deutet auf einen nicht sicheren Kontext hin, der für alle Zeigeroperationen erforderlich ist. Weitere Informationen finden Sie unter [url="http://msdn.microsoft.com/de-de/library/t2yzs44b(VS.80).aspx"]Unsicherer Code und Zeiger (C#-Programmierhandbuch).[/url]
Machst Du Dir ab und an eigentlich auch die Mühe wissen selbst zu erarbeiten ? Unglaublich was Du immer wieder an den Tag legst.
-
BorisDieKlinge schrieb:
da war ich schon, aber mit der erklärung :
Das unsafe-Schlüsselwort deutet auf einen nicht sicheren Kontext hin, der für alle Zeigeroperationen erforderlich ist.
sagt mir nich sehr viel^^ Einen nicht sicheren Kontext.. was bedeutet das genau?
Hätetst Du Dir die Mühe gemacht auch den ZWEITEN Satz auf der Seite zu lesen und nicht nur den ersten wäre dir der Verweis zur Weiterführenden Erklärung aufgefallen: http://msdn.microsoft.com/de-de/library/t2yzs44b.aspx
Mann mann, Boirs, lass die Finger vom Programmieren, daß ist zu hoch für Dich...
PS: Ok, kannst nix dafür, alles PISA schuld.