-
Notifications
You must be signed in to change notification settings - Fork 4
Gendarme.Rules.Design.StronglyTypeICollectionMembersRule(git)
Sebastien Pouliot edited this page Mar 2, 2011
·
1 revision
Assembly: Gendarme.Rules.Design
Version: git
This rule checks that types which implements System.Collections.ICollection interface have strongly typed version of the ICollection.CopyTo method. This is needed to avoid casting every time this method is used.
Bad example:
class Bad : ICollection {
public void CopyTo (Array array, int index)
{
// method code
}
// other ICollection members
}
Good example:
class Good : ICollection {
public void ICollection.CopyTo (Array array, int index)
{
// method code
}
public void CopyTo (Exception [] array, int index)
{
((ICollection)this).CopyTo(array, index);
}
}
You can browse the latest source code of this rule on github.com
Note that this page was autogenerated (3/17/2011 1:55:44 PM) based on the xmldoc
comments inside the rules source code and cannot be edited from this wiki.
Please report any documentation errors, typos or suggestions to the
Gendarme Mailing List. Thanks!