locked
Silverlight4中的dynamic关键字 RRS feed

  • 常规讨论

  • sl4中的使用dynamic声明的对象的成员和静态对象的成员有什么区别。

    比如:dynamic a = new ExpandoObject();
    a.Id = 1;a.Name = "Hello";

    var b = new Person();
    b.Id = 1;b.Name = "Hello";

    在对象b中,Id,Name是b的成员,但是a中,ExpandoObject类实现了IDictionary<string, object>,
    那Id和Name是否只是IDictionary中的某个键?

    如果是,那sl4中的DataGrid绑定List<dynamic>的时候能否使用Key,Value来绑定?


    格子棋
    2011年2月25日 1:23

全部回复

  • 这个还真没试过,期待你的试验答案。


    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2011年3月3日 2:44
  • 我也没试过!
    2011年3月4日 3:13
  • 用过一点点dynamic,说一下不权威的心得。

    第一dynamic 和var  完完全全是两码事。

    第二不会有List<dynamic>这种用法

    第三我使用dynamic来代替反射,好处是代码少,易维护,好理理解。

    2011年3月16日 9:40