İngilizce dilinde oku

Aracılığıyla paylaş


Derleyici Hatası CS0452

'tür adı' türü, genel tür veya 'generic tanımlayıcısı' yönteminde 'parametre adı' parametresi olarak kullanabilmek için bir başvuru türü olmalıdır

Bu hata, başvuru türü kısıtlaması olan genel bir türe veya yönteme parametre olarak veya int gibi struct bir değer türü geçirdiğinizde oluşur.

Örnek

Aşağıdaki kod CS0452 hatasını oluşturur.

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  

Ayrıca bkz.