يجب أن تحتوي المعرفات على لاحقة صحيحة (fxcop)

StackOverflow https://stackoverflow.com/questions/845757

  •  21-08-2019
  •  | 
  •  

سؤال

لقد حصلت على هذا الخطأ للمجموعة التي أكتبها، لكن 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

... وغيرها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top