Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 系统中的活页夹类用于什么?_C#_.net - Fatal编程技术网

C# 系统中的活页夹类用于什么?

C# 系统中的活页夹类用于什么?,c#,.net,C#,.net,我注意到,.NET的System.Reflection命名空间中有一个Binder类。我通读了MSDN上的文档,但我仍然不太清楚它是做什么的,以及如何使用它 我在谷歌上搜索过,但binding一词暗指“数据绑定”。绑定是指“数据绑定”吗?如果是,那么我如何使用它进行数据绑定呢?我希望能找到一个简单易懂的例子来说明它的用法 谢谢 Binder从候选列表中选择一个成员,并执行从实际参数类型到形式参数类型的类型转换() 您还可以创建自己的活页夹 也引自此 一个System.Reflection.Bin

我注意到,.NET的
System.Reflection
命名空间中有一个
Binder
类。我通读了MSDN上的文档,但我仍然不太清楚它是做什么的,以及如何使用它

我在谷歌上搜索过,但binding一词暗指“数据绑定”。绑定是指“数据绑定”吗?如果是,那么我如何使用它进行数据绑定呢?我希望能找到一个简单易懂的例子来说明它的用法


谢谢

Binder
从候选列表中选择一个成员,并执行从实际参数类型到形式参数类型的类型转换()

您还可以创建自己的活页夹

也引自此

一个
System.Reflection.Binder
对象,它控制类型强制和适当的重载方法选择。在大多数情况下,您可以传递null并使用默认绑定器


坦率地说,我做了很多反思和装订工作。我从来没有做过任何定制绑定。我见过它们偶尔被使用,但从我所看到的情况来看,当更好的选择是使事情变得更简单时,它们通常会增加复杂性。绑定是指属性之间使用的数据绑定吗?或者在这样的场景中有不同的绑定定义吗?它是关于反射绑定,而不是真正的数据绑定(在不同的名称空间中有单独的API);i、 e.如果使用
someType.GetMethod(…)
传递
活页夹
,将选择什么方法,以及参数如何转换为方法的参数。这里很少有人需要不寻常的东西。谢谢!但我仍然不明白如何使用它,以及在什么情况下使用它。请参阅
Binder
方法的备注部分。例如
BindToMethod
()。我从来没用过它。。。