在Silverlight中将ObservableCollection转换为数组

dla*_*nod 4 javascript c# silverlight

我希望使用HTML Bridge将当前ObservableCollection中的数据发送到某些JavaScript.我假设这个数据需要在一个数组中,而不是在ObservableCollection中,因为它可以在JavaScript中使用.注意:此假设可能不正确.

Silverlight似乎没有在其ObservableCollection类上使用ToArray()函数,所以我想知道是否有更好的方法将其转换为数组而不是迭代整个事物.

Jon*_*upp 8

Silverlight 3和4在任何方面都有ToArray扩展方法IEnumerable<T>:http://msdn.microsoft.com/en-us/library/bb298736(VS.95).aspx,它ObservableCollection<T>是.

确保引用了System.Core,并using System.Linq;在类的顶部添加了一个.

注意:这不应该作为确认您必须将其转换为数组以将其发送到Javascript.我不知道.