Различие между двумя основными типами делегатов в C # — Func и Action - может привести к путанице из-за их схожего синтаксиса и родительского типа. Хотя оба типа делегатов могут получать функции со стрелками или значения группы методов, разница заключается в том, что они должны возвращать (или не ожидается). Ожидается, что методы Func будут возвращать значение, в то время как методы Action, как ожидается, будут недействительными. В этой статье мы рассмотрим различия между двумя типами делегатов, а также соответствующие варианты использования...
Что такое делегат (delegate)? Это тип объекта, который при инициализации ассоциируется с неким методом и позволяет нам, обращаясь к делегату, вызывать этот самый метод. Для чего это нужно? Один из вариантов использования делегатов — это возможность передачи ассоциированного с делегатом метода в качестве параметра другому методу.PowerShell это поддерживает? Начиная с версии 6.1 — да. Delegates Класс TransfromEngine Решим, что у нас будет класс, содержащий определенный метод для выполнения некоторых действий со строчными значениями, которые будут ему переданы в качестве первого параметра. Вторым...