Исходя из фона 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. Почему сеансовые бобы называются так?
- 2. SharedPreferences: Почему они так называются?
- 3. Почему функции обратного вызова называются так?
- 4. Почему функции php называются так странно?
- 5. Соленые огурцы: Почему они так называются?
- 6. Почему параметры для «сортировки блока» называются так?
- 7. Почему курсоры называются так в API БД?
- 8. Почему остальные параметры в JavaScript называются так?
- 9. Почему имена файлов называются так в сети
- 10. Почему печеньки называются «куки»?
- 11. Почему встроенные функции в PHP называются так случайным образом?
- 12. Почему внутреннее соединение и внешнее соединение называются так?
- 13. Почему импортированные функции называются так косвенно в Linux?
- 14. Почему названия называются локальными?
- 15. Почему DLL называются серверами?
- 16. Почему демоны называются демонами?
- 17. Почему конвертеры называются снова?
- 18. Почему строки называются «струнами»?
- 19. BindingFlags для абстрактного класса?
- 20. AutoMapper: как инициализировать BindingFlags?
- 21. Почему статические поля называются «статическими»?
- 22. Почему радиокнопки называются кнопками «радио»?
- 23. Почему (html) классы называются .classname?
- 24. Почему классы Puppet называются классами?
- 25. Почему TDD «Шипы» называются «Шипами»?
- 26. Почему валидаторы неизмененных компонентов называются?
- 27. Почему имена контроллеров называются ресурсами?
- 28. Почему некоторые файлы называются «www»?
- 29. Почему сигналы не называются событиями?
- 30. Почему потоки называются легкими процессами?
Я сделал google, но не нашел ответа. Спасибо за ваш вклад. – 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
@ Энигматичность, да, вы правы! Но когда вы так сильно поглощены «привязкой WPF», и вдруг вы видите «привязку» где-то в другом месте, ум всегда так хитрит, что так сложно понять, что еще он пытается сказать. Я просто пытался соединиться с точками и иметь смысл, хотя я знаю, как использовать его и что он вообще делает. – user12345679