I am going through a LitJSON library. In the code there are lots of segments like
public class JsonData : IJsonWrapper, IEquatable<JsonData>
#region ICollection Properties
int ICollection.Count {
get {
return Count;
}
}
#end region
For a method I know how overriding/overloading works but in the example above the code reads: int ICollection.Count
I'm not familiar with that format for a method signature. Is the coder trying to explicitly state its the ICollection.Count interface?
Could you explain what this is "called" (is it overriding still?).
See Question&Answers more detail:os