يجب أن تحتوي المعرفات على لاحقة صحيحة (fxcop)
سؤال
لقد حصلت على هذا الخطأ للمجموعة التي أكتبها، لكن fxcop حذرني من إضافة مجموعة.لماذا؟
لا توجد مجموعة .NET تفعل هذا، أليس كذلك؟أي. List<T>
, LinkedList<T>
, ، إلخ.
المحلول
هذه إحدى قواعد FxCop التي أتجاهلها تقريبًا للسبب الدقيق الذي تصفه.كما أشعر أنه في معظم الحالات لا يضيف أي قيمة.عادةً ما أقوم بإيقاف تشغيله في جميع مشاريعي.
السبب الثاني هو أنك إذا اتبعت القاعدة، فسوف تنتج بعض أسماء الفئات الغريبة حقًا (خاصة عند دمجها مع الشجرة)
- AvlTreeCollection
- ImmutableAvlTreeCollection
- HeapCollection
نصائح أخرى
System.Collections.ObjectModel.ObservableCollection<T>
System.Collections.Generic.SynchronizedCollection<T>
System.Collections.Generic.SynchronizedKeyedCollection<K, T>
System.Collections.ObjectModel.ReadOnlyCollection<T>
System.Collections.Specialized.NameObjectCollectionBase.KeysCollection
System.Windows.Forms.ListViewGroupCollection
System.Windows.Forms.ListView.ListViewItemCollection
... وغيرها.
لا تنتمي إلى StackOverflow