c# - 在 Silverlight 中将 ObservableCollection 转换为数组

标签 c# javascript silverlight

我希望使用 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/

相关文章:

c# - Settings.settings 中是否允许可空的 int 类型?

javascript - 调整浏览器窗口大小时创建可下拉菜单

javascript - js数学方程之谜

c# - 动画化 UserControl XAML

c# - 需要创建一个在目标列中插入数据的 SSIS 包

c# - 带左自连接的 NHibernate QueryOver

javascript - 尝试使用标记的模板字符串给出 'Uncaught SyntaxError: Unexpected token'

silverlight - 如何更改 Silverlight TextBox 中的制表符宽度

silverlight - 浏览器外的 Silverlight 应用程序 - 如何设置自动更新?

c# - DbConnection.GetSchema ("Tables") 仅为一个数据库返回表