Compilerfehler CS0662
"Methode" kann nicht allein das Out-Attribut für einen ref-Parameter angeben. Verwenden Sie "In" zusammen mit "Out" oder keines von beiden.
Eine Schnittstellenmethode hat einen Parameter, in dem ref nur mit dem Out -Attribut verwendet wird. In einem ref
-Parameter, in dem das Out -Attribut verwendet wird, muss auch das In -Attribut verwendet werden.
Im folgenden Beispiel wird CS0662 generiert:
// CS0662.cs
using System.Runtime.InteropServices;
interface I
{
void method([Out] ref int i); // CS0662
// try one of the following lines instead
// void method(ref int i);
// void method([Out, In]ref int i);
}
class test
{
public static void Main()
{
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: