这是一个例子。我在网上看到了一个“ReadOnlyDictionary”类,它有以下代码:
void ICollection.CopyTo(Array array, int index)
{
ICollection collection = new List<KeyValuePair<TKey, TValue>>(this._source);
collection.CopyTo(array, index);
}
例如,我应该检查数组是否有空参数,还是应该让 CopyTo 方法为我做这件事?这似乎有点多余,但如果最佳实践说用你自己的方法检查所有内容,那么这就是我想要做的。我只是不确定“最佳实践”所说的要做什么。