Compilerfout CS1688
Kan anoniem methodeblok niet converteren zonder een parameterlijst om het type gedelegeerde te delegeren, omdat het een of meer outparameters heeft
Met de compiler kunnen parameters worden weggelaten uit een anoniem methodeblok in de meeste gevallen. Deze fout treedt op wanneer het anonieme methodeblok geen parameterlijst heeft, maar de gemachtigde een out
parameter heeft. De compiler staat deze situatie niet toe omdat deze de aanwezigheid van de out
parameter moet negeren, wat waarschijnlijk niet het juiste gedrag is.
Met de volgende code wordt fout CS1688 gegenereerd.
// CS1688.cs
using System;
delegate void OutParam(out int i);
class ErrorCS1676
{
static void Main()
{
OutParam o;
o = delegate // CS1688
// Try this instead:
// o = delegate(out int i)
{
Console.WriteLine("");
};
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: