Lezen in het Engels

Delen via


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.

Opmerking

Met de volgende code wordt fout CS0452 gegenereerd.

C#
// 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  

Zie ook