C# 系统中的活页夹类用于什么?
我注意到,.NET的C# 系统中的活页夹类用于什么?,c#,.net,C#,.net,我注意到,.NET的System.Reflection命名空间中有一个Binder类。我通读了MSDN上的文档,但我仍然不太清楚它是做什么的,以及如何使用它 我在谷歌上搜索过,但binding一词暗指“数据绑定”。绑定是指“数据绑定”吗?如果是,那么我如何使用它进行数据绑定呢?我希望能找到一个简单易懂的例子来说明它的用法 谢谢 Binder从候选列表中选择一个成员,并执行从实际参数类型到形式参数类型的类型转换() 您还可以创建自己的活页夹 也引自此 一个System.Reflection.Bin
System.Reflection
命名空间中有一个Binder
类。我通读了MSDN上的文档,但我仍然不太清楚它是做什么的,以及如何使用它
我在谷歌上搜索过,但binding一词暗指“数据绑定”。绑定是指“数据绑定”吗?如果是,那么我如何使用它进行数据绑定呢?我希望能找到一个简单易懂的例子来说明它的用法
谢谢
Binder
从候选列表中选择一个成员,并执行从实际参数类型到形式参数类型的类型转换()
您还可以创建自己的活页夹
也引自此
一个System.Reflection.Binder
对象,它控制类型强制和适当的重载方法选择。在大多数情况下,您可以传递null并使用默认绑定器
坦率地说,我做了很多反思和装订工作。我从来没有做过任何定制绑定。我见过它们偶尔被使用,但从我所看到的情况来看,当更好的选择是使事情变得更简单时,它们通常会增加复杂性。绑定是指属性之间使用的数据绑定吗?或者在这样的场景中有不同的绑定定义吗?它是关于反射绑定,而不是真正的数据绑定(在不同的名称空间中有单独的API);i、 e.如果使用
someType.GetMethod(…)
传递活页夹
,将选择什么方法,以及参数如何转换为方法的参数。这里很少有人需要不寻常的东西。谢谢!但我仍然不明白如何使用它,以及在什么情况下使用它。请参阅Binder
方法的备注部分。例如BindToMethod
()。我从来没用过它。。。