Compilerfout CS0452
Het type 'typenaam' moet een verwijzingstype zijn om dit te kunnen gebruiken als parameter 'parameternaam' in het algemene type of de methode 'id van algemeen'
Deze fout treedt op wanneer u een waardetype, zoals een struct
of int
als parameter, doorgeeft aan een algemeen type of een methode met een beperking voor het verwijzingstype.
Met de volgende code wordt fout CS0452 gegenereerd.
// CS0452.cs
using System;
public class BaseClass<S> where S : class { }
public class Derived1 : BaseClass<int> { } // CS0452
public class Derived2<S> : BaseClass<S> where S : struct { } // CS0452
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: