Необходимы ли делегаты с открытым значением, чтобы передать несвязанные методы в LINQ?C#

Место общения программистов C#
Ответить
Anonymous
 Необходимы ли делегаты с открытым значением, чтобы передать несвязанные методы в LINQ?

Сообщение Anonymous »

Вопрос, проходящий вокруг функций членов в C#, совпадает с моим вопросом, но (а) не о LINQ, а (b) 15 лет. C# с тех пор развивался довольно много.

Код: Выделить всё

myStringStream.map(String::trim)
возможно, потому что Map понимает, что Trim имеет подразумеваемый параметр , и поэтому лямбда не требуется. Я хотел бы сделать то же самое в C#, применяемый к myeNumerable.select () , но это не сразу кажется возможным. (Давний) рабочее обход состоит в том, чтобы использовать делегаты с открытым инсталком, как описано в этом ответе, используя Delegate.createdElegate () .
В c# 13 есть ли какой-либо синтаксический сахар, который определяет необходимость как Lambdas, так и для Createdelegate для использования String.trim в выборе ()

Подробнее здесь: https://stackoverflow.com/questions/796 ... ds-to-linq
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»