此论坛已关闭。感谢你的参与。
在网上搜了实例,但是实验了一下
看这段代码: var source = (grid.ItemsSource as System.Collections.IList); if (source == null) return "";
为什么 grid.ItemsSource中的条数大于0
可是 等到 if (source == null) 中 source 就是NULL的呢?
还请老师们指教?
msdn
因为你使用了代码:grid.ItemsSource as System.Collections.IList
但是grid.ItemsSource不是IList类型的,所以转换失败,所以为null
grid.ItemsSource as System.Collections.IEnumerable就不会为null
Microsoft MVP(Silverlight) BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn