4
|
James Newton-King dbc · 技术社区 · 14 年前 |
![]() |
1
3
你必须实现你自己的
因为它不像CSharp绑定器不能绑定到Ironpython对象,所以根据库消费者的语言,使用不同绑定器的灵活性取决于您通过库提供的灵活性。在上面的例子中,如果您不允许库使用者更改任何绑定器参数,那么使用CSharp绑定器就可以了,如果您提供了更多,那么通过依赖注入或重载方法提供切换绑定器可能会很有用。 但是,我认为,如果您只想传递一些绑定器参数,CSharpBinder就可以了,因为CSharp Binder为您提供了非常好的灵活性绑定方面的知识(除了不打算将绑定更改为不区分大小写),而且它确实是通用库中绑定器的最佳选择,因为它是e仅语言活页夹包含在.NET 4.0安装和Mono 2.8安装中的标准。 |