Я изучаю С#. В книге есть вопрос (экзамен № 70-483), который для меня не имеет большого смысла, потому что я нигде не могу найти ни одного примера. Я понимаю это с точки зрения устранения неправильных ответов, а правильный ответ должен быть.
- У вас есть закрытый метод в вашем классе, и вы хотите сделать возможным вызов метода определенными вызывающими объектами. Что вы делаете?
А. Сделайте метод общедоступным.
B. Используйте событие, чтобы внешние пользователи могли быть уведомлены о выполнении метода.
C. Используйте метод, который возвращает делегат авторизованным вызывающим объектам.
D. Объявите закрытый метод как лямбду.
Правильный ответ «C»: «Метод может видеть, авторизован ли вызывающий, а затем возвращать делегата частному методу, который может быть вызван по желанию».
Что является примером этого? Что они подразумевают под авторизованным абонентом? В книге нет упоминания об авторизованном вызывающем абоненте. Единственное, что я смог найти об авторизации делегатов и методов, было о WCF и авторизации, но это наверняка выходит за рамки этого. Хорошо. Я надеюсь, что кто-то может пролить свет на это! Таких сложных вопросов очень много... если не сложных вопросов, то трудных для понимания ответов.