Вопросы по теме 'func'

В двух словах, что можно сказать о Func‹›
Я наблюдаю Func‹> уже некоторое время, и мне удалось избежать этого (пока). Но теперь, похоже, я не смогу уклоняться от него вечно. Например, я попробовал Dynamic Linq, но почти все было с точки зрения Func‹>. Я попробовал одну из своих книг (C#...
1191 просмотров
schedule 15.04.2024

Как вызвать Func для установки локального списка‹›
Я думаю, что я что-то упускаю здесь, но может кто-нибудь объяснить, как я могу заставить это работать У меня есть метод, который принимает Func, я хочу выполнить эту функцию в методе, чтобы сохранить результат в локальной переменной. internal...
632 просмотров
schedule 23.07.2022

Func для 5 аргументов
Я работаю с System.Func, но наткнулся на него. System.Func<TReturn> // (no arg, with return value) System.Func<T, TReturn> // (1 arg, with return value) System.Func<T1, T2, TReturn> // (2 arg, with return value)...
2904 просмотров
schedule 13.04.2022

Почему Func‹› создается из Expression‹Func‹›› медленнее, чем Func‹› объявленный напрямую?
Почему Func<> создается из Expression<Func<>> через .Compile() значительно медленнее, чем просто с использованием Func<> , объявленного напрямую? Я только что перешел с использования Func<IInterface, object> ,...
5025 просмотров

Только для чтения Func по сравнению с методами, последствиями для производительности/внутренними вещами
Есть ли какие-либо последствия для производительности при реализации ссылочно-прозрачных методов как статических функций только для чтения, а не просто как методов? Лично я нахожу версии Func более читабельными, но, возможно, традиционный способ...
1671 просмотров
schedule 21.04.2023

Разница между Func ‹› с делегатом и лямбда-выражением
углубляясь в более продвинутые возможности C #, я наткнулся на код, в котором я точно не знал разницы. Речь идет об этих двух строчках: Func<string, int> giveLength = (text => text.Length); и Func<string, int> giveLength =...
17682 просмотров
schedule 05.08.2022

MissingMethodException для Func`2‹› на WinCE, хотя код, зависящий от Func`2, уже был выполнен
Я работаю над кодом C#, работающим на .NETCF 3.5 в WindowsCE 6.0, который выдает MissingMethodExceptions для Func`2‹> во время выполнения. Части кода, в которых возникает исключение, являются случайными. Странно то, что это происходит, когда вы...
448 просмотров

Как НА САМОМ ДЕЛЕ работает func
Поэтому, когда я возвращаю объект, под прикрытием я думаю, что он возвращает адрес памяти этому объекту (или объекту, содержащему адрес памяти), на который вы можете ссылаться и использовать. Но что на самом деле происходит, когда вы возвращаете...
2297 просмотров
schedule 06.03.2023

Запутался в типах Func, Delegates и Anonymous
Читая эту строку примера кода из книги: Func<string,int> returnLength; returnLength = delegate (string text) { return text.Length; }; Console.WriteLine(returnLength("Hello")); Это говорит Func<string,double,int>...
575 просмотров
schedule 23.04.2022

Остановить Ninject от автоматической привязки Func‹T, T, bool›
У меня есть PriorityQueue, которая принимает Func в качестве параметра построения. public PriorityQueue(ISomeOtherInjectedThing other, Func<T, T, bool> cmp_func) {...} Я связал это с помощью Ninject: Bind(typeof...
821 просмотров
schedule 04.03.2022

Как мне вызвать следующий конструктор Func‹T› как в SimplSocket(Func‹System.IO.Sockets.Socket› socketFunc)
Я не знаком с этим API, но я пытаюсь создать новый конструктор, для которого требуется параметр Func, как показано в конструкторе ниже. public SimplSocket(System.Func<System.Net.Sockets.Socket> socketFunc, int...
1554 просмотров
schedule 26.10.2022

Как преобразовать Func‹T1, bool› в Func‹T2, bool› в C#
Я попытался закодировать функцию, используя refelecion, для преобразования функции Func‹ TSource, bool> в Func‹ TTarget, bool>, но безуспешно. Это то, что я сделал: static Func<TTarget, bool> Convert<TSource,...
423 просмотров
schedule 14.06.2022

Выполнить функцию в IQueryable
Используя Linq, легко выполнить функцию для проецирования IEnumerable. var orders = new List<Order>(); orders.Where(x => x.Id > 50).Select(x => new SomethingElse(x.Name)); При использовании EntityFramework и IQueryable это...
4871 просмотров
schedule 17.05.2024

Использование Func‹T,TResult› С#
Я работаю над PCL, который наряду с большим количеством функций также обеспечивает вход в систему. Также недавно я начал использовать делегатов. Текущий случай: У меня есть простые методы, которые принимают параметры и предоставляют GPlus,...
87 просмотров
schedule 21.03.2022

swift ios - Как запустить функцию в ViewController из AppDelegate
Я пытаюсь запустить функцию в определенных ViewController , используя AppDelegate func applicationDidBecomeActive(_ application: UIApplication) { ViewController().grabData() } Но почему-то функция вообще не запускается, когда...
11274 просмотров
schedule 15.03.2022

C# О классе Ref‹T›, который я нашел
Ссылка на класс: https://stackoverflow.com/a/4543089/6591306 Мой вопрос прост, использование класса таково: Геттер получает () => variable , а установщик получает z => { variable = z; } Чтобы вызвать функцию, я называю ее так:...
77 просмотров
schedule 26.03.2022

Преобразование функции F# с несколькими параметрами в тип функции — MathNet.Numerics
В этом вопросе: Как в F# создать выражение с типом Func‹obj›? показано, что однозначное лямбда-выражение автоматически приводится/преобразуется в тип Func, а затем принимается в функции. Я работаю с библиотекой MathNet.Numerics и могу подтвердить...
536 просмотров

Как использовать Func в запросе linq, который обеспечивает вывод IQueryable
Я предоставил следующий запрос (упрощенная версия), чтобы вернуть IQueryable из моей службы: var query = (from item in _entityRepository.DbSet() where MyCondition orderby Entity.EntityID...
1468 просмотров
schedule 19.09.2022

Как постоянно отображать введенные данные из UITextField в Label?
Я пытаюсь создать функцию, в которой, когда пользователь вводит текст в UITextField, в тот же момент метка показывает введенный текст. Как я мог это сделать? Нравиться: textField.text = "10" Label.text = "\(textField.text) smthg" //. (10...
602 просмотров
schedule 07.12.2023

Получить имя переданного метода без использования nameof
Легко объявить метод, который принимает имя метода в виде строки: public void DoSomethingWithMethodName(string methodName) { // Do something with the method name here. } и вызовите его как:...
245 просмотров
schedule 30.01.2024