我希望使用 HTML Bridge 将当前在 ObservableCollection 中的数据发送到某些 JavaScript。我假设此数据需要在数组中,而不是在 ObservableCollection 中,才能在 JavaScript 中使用。注意:此假设可能不正确。
Silverlight 的 ObservableCollection 类上似乎没有 ToArray() 函数,所以我想知道是否有比遍历整个事物更好的方法将其转换为数组。
最佳答案
Silverlight 3 和 4 在任何 IEnumerable<T>
上都有 ToArray 扩展方法: http://msdn.microsoft.com/en-us/library/bb298736(VS.95).aspx , 这是 ObservableCollection<T>
是。
确保您引用了 System.Core 和 using System.Linq;
在类名列前茅。
注意:这不应视为您必须将其转换为数组才能将其发送到 Javascript 的确认。我不知道。
关于c# - 在 Silverlight 中将 ObservableCollection 转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902539/