Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Typen "typnamn" måste vara en referenstyp för att kunna använda den som parametern "parameternamn" i den generiska typen eller metoden "identifierare för generisk"
Det här felet uppstår när du skickar en värdetyp, till exempel en struct eller int som en parameter till en allmän typ eller metod som har en referenstypsbegränsning.
Exempel
Följande kod genererar felet CS0452.
// 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