CS8355-ös fordítási hiba

Egy in paraméter nem rendelkezhet Out attribútummal.

A metódus paramétere nem deklarálható írásvédettként, miközben tájékoztatja az interop marshalert, hogy ezt a paramétert a natív kód írhatóként kezelje.
OutAttributea rendezés során ellentmond a in kulcsszónak.

Példa

A következő minta a CS8355-öt hozza létre:

using System.Runtime.InteropServices;

class Program
{
    public static void Example([Out] in int value)    // CS8355
    {
    }
}

Lásd még