来自WPF背景,只是想知道,为什么BindingFlags在Reflection
这么叫? 这是什么“约束”呢?为什么要调用BindingFlags?
回答
因为将元数据转换为实际方法的类被称为Binder
和BindingFlags
是传递到活页夹以连接到方法的标志。
那么,“Binder”绑定了什么? – user12345679
https://msdn.microsoft.com/en-us/library/system.reflection.binder%28v=vs.110%29.aspx – Enigmativity
它不“绑定”任何东西,它(引用MSDN)“从候选人列表中选择一个成员,并执行从实际参数类型到正式参数类型的类型转换。“或者换句话说,它根据你传递的数据选择返回哪个方法重载 –
- 1. 为什么要调用AdjustAmountOfExternalAllocatedMemory
- 2. 为什么要调用ThreadPoolExecutor.run()?
- 3. 为什么要调用$ HTTP_RAW_POST_DATA?
- 4. 为什么要调用OrganizationServiceProxy.Dispose()?
- 5. 为什么要调用ArrayAdapter.getView()?
- 6. 为什么要调用waveOutGetPosition挂起?
- 7. 为什么要调用doGet()函数
- 8. 为什么要调用默认的aspx?
- 9. 为什么要调用基函数?
- 10. 为什么要调用基类?
- 11. Angular:为什么要调用$ watch?
- 12. 为什么要调用base.OnActionExecuting(filterContext);?
- 13. BackgroundWorker为什么要调用CancelAsync()?
- 14. 为什么要单独调用Json?
- 15. zumero_sync为什么需要多次调用?
- 16. 什么是getfield命令,SetField,getProperty和的SetProperty中的BindingFlags枚举?
- 17. 为什么在调用AviFileExit()之前需要调用IAviFile指针?
- 18. 为什么要计算回调?
- 19. 需要'调试器'=> LoadError。为什么?
- 20. 为什么Observable.FromEventPattern需要调度程序?
- 21. 为什么我需要Iterator接口,为什么要使用它?
- 22. 为什么要为
- 23. 为什么jqueryAjax回调函数不需要被调用?
- 24. 为什么要使用Windows.Forms.Timer?
- 25. 为什么要使用Mockito?
- 26. 为什么要用django-south?
- 27. 我为什么要用WinDbg?
- 28. 为什么要使用Django?
- 29. 为什么要引用LambdaExpression?
- 30. 为什么要使用DataTemplate.DataType
我没有谷歌,但没有找到任何答案。感谢您的输入。 – user12345679
我发现了大量资源 - https://www.google.com/search?q=why+BindingFlags+in+Reflection+are+called+so%3F&ie=utf-8&oe=utf-8。尝试从“Binder”页面开始:https://msdn.microsoft.com/en-us/library/system.reflection.binder%28v=vs.110%29.aspx – Enigmativity
@Enigmativity,是的,你是对的!但是当你已经如此专注于“WPF绑定”,并且突然间看到其他地方出现“绑定”的时候,头脑总是欺骗得很厉害,以至于很难理解它还想说什么。虽然我知道如何使用它以及它通常做什么,但我只是试图将点连接起来并且合理。 – user12345679