-
Notifications
You must be signed in to change notification settings - Fork 4
Gendarme.Rules.Design.StronglyTypeICollectionMembersRule(2.10)
Sebastien Pouliot edited this page Feb 9, 2011
·
3 revisions
Assembly: Gendarme.Rules.Design
Version: 2.10
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);
}
}
Note that this page was autogenerated (3/17/2011 9:31:58 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!