1。Dictionary<TKey,TValue> 是 KeyValuePair<TKey,TValue> 的集合 , 而 后者 具有 Key 和 Value 两个属性, 所以,在给数据源绑定的时候,可以指定绑定列为 "Key" , "Value"

2。反射的性能不好吧。 但是 MS 使用 反射很多。 其中 在绑定DropDownList 的时候,就用了 TypeDescriptor.GetProperties(container).Find(propName, true).GetValue(container) 来找到 容器的值的。

 

 

读 MS 源码笔记。_其他   作者:NewSea     

  如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。