سؤال

ما هو بناء الجملة لوضع قيود على أنواع متعددة؟المثال الأساسي:

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 {
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top