Baca dalam bahasa Inggris

Bagikan melalui


Compiler Error CS0452

Jenis 'type name' harus merupakan jenis referensi untuk menggunakannya sebagai parameter 'parameter name' dalam jenis atau metode 'identifier of generic' generik

Kesalahan ini terjadi ketika Anda meneruskan jenis nilai seperti struct atau int sebagai parameter ke jenis atau metode generik yang memiliki batasan jenis referensi.

Contoh

Kode berikut menghasilkan kesalahan 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  

Lihat juga