Compilerfout CS0411
De typeargumenten voor methode 'methode' kunnen niet worden afgeleid van het gebruik. Geef expliciet de typeargumenten op.
Deze fout treedt op als u een algemene methode aanroept zonder expliciet de typeargumenten op te geven en de compiler niet kan afleiden welke typeargumenten zijn bedoeld. Als u deze fout wilt voorkomen, voegt u de beoogde typeargumenten toe tussen punthaken.
In het volgende voorbeeld wordt CS0411 gegenereerd:
// CS0411.cs
class C
{
void G<T>()
{
}
public static void Main()
{
G(); // CS0411
// Try this instead:
// G<int>();
}
}
Andere mogelijke foutgevallen zijn wanneer de parameter is null
, die geen typegegevens bevat:
// CS0411b.cs
class C
{
public void F<T>(T t) where T : C
{
}
public static void Main()
{
C c = new C();
c.F(null); // CS0411
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: