|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Puffer fester Größe (C#-Programmierhandbuch)
private fixed char name[30];
public struct MyArray { public char[] pathName; private int reserved; }
namespace FixedSizeBuffers { internal unsafe struct MyBuffer { public fixed char fixedBuffer[128]; } internal unsafe class MyClass { public MyBuffer myBuffer = default(MyBuffer); } internal class Program { static void Main() { MyClass myC = new MyClass(); unsafe { // Pin the buffer to a fixed location in memory. fixed (char* charPtr = myC.myBuffer.fixedBuffer) { *charPtr = 'A'; } } } } }
Hinweis
|
|---|
|
|
-
Sie können nicht sichere Puffer nur in einem nicht sicheren Kontext verwenden. -
Nicht sichere Puffer sind immer Vektoren oder eindimensionale Arrays. -
Die Deklaration des Arrays muss eine Anzahl enthalten, z. B. char id[8]. char id[] dagegen ist nicht zulässig. -
Nicht sichere Puffer können nur Instanzfelder von Strukturen in einem nicht sicheren Kontext sein.
Hinweis