Olvasás angol nyelven

Megosztás a következőn keresztül:


Sztringek rendezése

A platformhívások sztringparamétereket másolnak, és szükség esetén átalakítják őket a .NET-keretrendszer formátumból (Unicode) a nem felügyelt formátumba (ANSI). Mivel a felügyelt sztringek nem módosíthatók, a platformhívás nem másolja vissza őket a nem felügyelt memóriából a felügyelt memóriába a függvény visszatérésekor.

Az alábbi táblázat felsorolja a sztringek rendezési beállításait, ismerteti azok használatát, és hivatkozást biztosít a megfelelő .NET-keretrendszer mintára.

Sztring Leírás Minta
Érték szerint. Sztringeket ad át paraméterként. Msgbox
Ennek eredményeként. Nem felügyelt kód sztringeit adja vissza. Karakterláncok
Hivatkozással. Sztringeket ad át in/out paraméterként a használatával StringBuilder. Pufferek
Egy struktúrában érték szerint. Sztringeket ad át egy In paramétert tartalmazó struktúrában. Szerkezetek
Szerkezetben hivatkozás alapján (char*). Sztringeket ad át egy olyan struktúrában, amely egy In/Out paraméter. A nem felügyelt függvény egy karakterpufferre mutató mutatót vár, és a puffer mérete a struktúra tagja. Karakterláncok
Szerkezetben hivatkozás (char[])) alapján. Sztringeket ad át egy olyan struktúrában, amely egy In/Out paraméter. A nem felügyelt függvény beágyazott karakterpuffert vár. OSInfo
Egy osztályban érték szerint (karakter*). Sztringeket ad át egy osztályban (az osztály egy In/Out paraméter). A nem felügyelt függvény egy karakterpufferre mutató mutatót vár. OpenFileDlg
Egy osztályban érték szerint (char[]). Sztringeket ad át egy osztályban (az osztály egy In/Out paraméter). A nem felügyelt függvény beágyazott karakterpuffert vár. OSInfo
Sztringek tömbjeként érték szerint. Érték által átadott sztringek tömbjének létrehozása. Tömbök
Olyan struktúrák tömbjeként, amelyek érték szerint tartalmaznak sztringeket. Sztringeket tartalmazó struktúratömböt hoz létre, és a tömb értékét érték adja át. Tömbök

Lásd még


További források

Dokumentáció