Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"azonosító": egy illékony mezőre mutató hivatkozás nem lesz volatilis
Az illékony mezőket általában nem szabad egy vagy több paraméterrel ref átadni, mivel a függvény hatókörén belül nem fog változékonyként kezelni. Ez alól kivételek vannak, például egy összekapcsolt API meghívásakor. A figyelmeztetéshez hasonlóan a #pragma figyelmeztetéssel is letilthatja ezt a figyelmeztetést olyan ritka esetekben, amikor szándékosan használ egy illékony mezőt referenciaparaméterként.
Az alábbi minta a CS0420-et hozza létre:
// CS0420.cs
// compile with: /W:1
using System;
class TestClass
{
private volatile int i;
public void TestVolatile(ref int ii)
{
}
public static void Main()
{
TestClass x = new TestClass();
x.TestVolatile(ref x.i); // CS0420
}
}