我如何实现CopyTo
本文关键字:实现 CopyTo 何实现 | 更新日期: 2023-09-27 18:28:33
我想知道是否可以在ICollection中实现CopyTo。声明不使用ref关键字。我试过这个,但它不能编译
public void CopyTo(ref KeyValuePair<TKey, TValue>[] destination, int start)
{
pairs.CopyTo(destination, start);
}
上面写着:
错误4"Cyan.Collection.WatchableDictionary"未实现接口成员"System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[],int)"D:''CE''Supins''Cean Pembuat Soal''必需操纵''ObservableDictionary.cs 15 18必需操纵
但如果我删除ref关键字,我担心它在其他ICollectionImplemented类中不能再像正常情况一样工作了。(事实上,我正在制作一本字典)
任何帮助都会得到回报。
如果错误在命名空间System.Collection中,请不要混淆。我在该命名空间中设计代码我刚刚将命名空间从System.Collection移动到Cyan.Collection.
没有ref
,是正确的
public void CopyTo(KeyValuePair<TKey, TValue>[] destination, int start)
{
pairs.CopyTo(destination, start);
}
必须创建大小合适的数组的是调用者,而不是您的方法。