الأدوية الجيرية في بوو - هل هناك ما يعادل C#
سؤال
هل هناك طريقة في بوو للتعبير عن بعض القتائم على الأنواع العامة حيث يمكننا القيام باستخدام شرط WHERE في C#؟
باختصار ، كيف تكتب؟:
class MyClass<T>
where T:Icomparable<T>
{...}
شكرًا لك
المحلول
نعم. بناء الجملة هو نفس أنواع الإعلان:
class MyClass[of T(IComparable of T)]
أو ، لقيود أخرى:
class MyClass[of T1(class, constructor), T2(struct)]
أعتقد أن إصدار التطوير الحالي لـ BOO لا يدعم قيود المعلمات العامة التي تشير إلى نفسها أو إلى معلمات النوع العام الآخر ؛ قد أكون مخطئا رغم ذلك.
لا تنتمي إلى StackOverflow