كيف يمكنني تحديد قيود متعددة على نوع عام في C#؟
-
09-06-2019 - |
سؤال
ما هو بناء الجملة لوضع قيود على أنواع متعددة؟المثال الأساسي:
class Animal<SpeciesType> where SpeciesType : Species
أود أن أضع قيودًا على كلا النوعين في التعريف التالي SpeciesType
يجب أن يرث من Species
و OrderType
يجب أن يرث من Order
:
class Animal<SpeciesType, OrderType>
المحلول
public class Animal<SpeciesType,OrderType>
where SpeciesType : Species
where OrderType : Order
{
}
نصائح أخرى
يجب أن تكون قادرًا على الذهاب:
class Animal<SpeciesType, OrderType>
where SpeciesType : Species
where OrderType : Order {
}
لا تنتمي إلى StackOverflow