Ben şu sınıf adı imza oluşturmak çalışılıyor:Sınıf kısıt başka kısıtlamalar önce gelmelidir
public class MyClass<T> where T : struct, MyBase
Ben hatayı
alıyorum(Ben numaralamalar için sınırlamak için yapı kullanıyorum)
The class type constraint 'MyBase' must come before any other constraints
Mesajı anlıyorum, ancak kodu yeniden düzenleyemiyorum veya başka bir sözdizimi hatası alıyorum. Bu çizgiyi nasıl giderebilirim?
Gerekirse, struct
'u kaldıracağım.
<T>
iki farklı türde tanımlarken
Farklı seçenekleriniz için farklı seçenekleriniz nedeniyle hepinize teşekkür ederim. –
Kötü haber yavaş hareket ediyor, System.Enum'a bir tür argümanını kısıtlayamıyorsunuz. Tarih, hitap etmemek için iyi bir şey değildi, uygulama türleri için farklı boyutlara sahip olarak yapısal olarak uyumsuzlar. C dilinde çok fazla optimizasyon, birlikte çalışma nedeniyle C# 'ye sıkıştı. –