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

Объяснение функции
Мне было интересно, может ли кто-нибудь объяснить, что такое Func<int, string> и как оно используется, с некоторыми наглядными примерами.
65180 просмотров
schedule 21.11.2022

Как вы используете Func ‹› и Action ‹› при разработке приложений?
Все примеры, которые я могу найти о Func ‹> и Action‹>, просты , как в приведенном ниже, где вы видите, как они технически работают, но я бы хотел, чтобы они использовались. в примерах, где они решают проблемы, которые ранее не могли быть решены...
31546 просмотров
schedule 24.06.2022

Можете ли вы получить Func‹T› (или аналогичный) из объекта MethodInfo?
Я понимаю, что, вообще говоря, использование отражения влияет на производительность. (Я сам вообще не сторонник размышлений, это чисто академический вопрос.) Предположим, что существует некоторый класс, который выглядит так: public class...
19331 просмотров
schedule 20.12.2022

Инкапсуляция Action‹T› и Func‹T›?
Я пытаюсь создать дизайн для какого-то интерфейса IExecutable. Не буду вдаваться в подробности, но дело в том, что у меня есть несколько действий, которые нужно выполнить из базового класса. Они могут принимать разные параметры (ничего страшного) и...
4086 просмотров
schedule 17.01.2023

Func vs. Action vs. Predicate
С реальными примерами и их использованием, может кто-нибудь помочь мне понять: Когда нам нужен _1 _ делегировать? Когда нам нужен _2 _ делегировать? Когда нам нужен _3 _ делегировать?
376233 просмотров
schedule 03.08.2023

Создание делегатов вручную или использование делегатов Action / Func
Сегодня я думал об объявлении вот этого: private delegate double ChangeListAction(string param1, int number); но почему бы не использовать это: private Func<string, int, double> ChangeListAction; или если ChangeListAction не...
17291 просмотров
schedule 31.03.2024

Метод C#, который выполняет данный метод
Я пытаюсь написать следующее: я хотел бы написать метод "A", который принимает в качестве параметра другой метод "B", а также неизвестное количество параметров для этого метода B. (params object[] args). Теперь внутри метода A я хотел бы сделать...
299 просмотров
schedule 13.07.2023

Как заказать Func
Попытка модульного тестирования класса, конструктор которого принимает Func. Не уверен, как издеваться над ним с помощью Moq. public class FooBar { public FooBar(Func<IFooBarProxy> fooBarProxyFactory) { _fooBarProxyFactory =...
3259 просмотров
schedule 14.05.2022

Func‹T, TResult› делегирует использование в реальном мире
Недавно я играл с делегатом Func<T, TResult> и создавал методы, которые возвращают разные экземпляры Func<T, TResult> , содержащие лямбда, но я изо всех сил пытался придумать какие-либо хорошие реальные идеи о том, почему кто-то может...
4455 просмотров
schedule 28.09.2022

Карта функций
У меня есть программа Go, в которой определена функция. У меня также есть карта, которая должна иметь ключ для каждой функции. Как я могу это сделать? Я пробовал это, но это не работает. func a(param string) { } m := map[string] func {...
48945 просмотров
schedule 12.11.2023

Как я могу передать метод расширения с возвратом void в метод расширения с динамическим возвратом?
Я хочу передать метод расширения, возвращающий void в качестве параметра, другому методу расширения, возвращающему динамическое значение. public static void AddTo(this Object entity, Object parent) {...
1015 просмотров
schedule 06.07.2023

Использование дженериков в Expression‹Func‹MyType, TOrderBy›› в конструкторе
Это, вероятно, относительно простая оплошность, но я не могу понять, действительно ли мне разрешено это делать, или что может быть разумной альтернативой (используя в VS2010, С# .Net 4.0). Я бы предпочел сделать это в конструкторе, если это вообще...
605 просмотров
schedule 19.04.2022

Nullable Func‹T, TResult›
В С# можно передать метод с нулевым значением Func? Ни Func<A, bool>? , ни Func?<A, bool> не работают.
5546 просмотров
schedule 24.11.2022

Можно ли изменить параметр универсального типа делегата Func‹T, bool›?
Я предполагаю, что ответ на этот вопрос «нет», но в любом случае. По сути, у меня есть поставщик данных Linq2Sql с его сгенерированными типами. У меня также есть бизнес-объекты, имена свойств которых (ради этого вопроса) точно соответствуют...
1610 просмотров
schedule 17.01.2024

CRM 2011 с помощью Func‹› в CreateQuery добавляет все сущности к присоединенным сущностям в xrmServiceContext
Когда я прохожу Func<EntityType,bool> sourceFunc = a => a.Name == "name"; to: var crmEntities = m_xrmServiceContext.CreateQuery<EntityType>().Where(sourceFunc); а потом позвони int i = crmEntities.ToList().Count;...
484 просмотров
schedule 13.03.2024

Преобразование из Func‹object,string› в Func‹string,string› работает, но в Func‹int,string› не работает
У меня есть следующий код: static Func<object, string> s_objToString = (x) => x.ToString(); static Func<string, string> s_stringToString = s_objToString; //compiles static Func<int, string> s_intToString = s_objToString;...
1752 просмотров
schedule 12.02.2023

Словарь с Func в качестве ключа
Мне интересно, является ли это разумным выбором ключа для словаря? Я хочу использовать выражение в качестве ключа в словаре, например: var map3 = new Dictionary<Func<int, bool>, int>(); map3.Add((x) => x % 2 == 0, 1);...
2520 просмотров
schedule 23.05.2024

Сопоставление Expression‹Func‹Type1, bool›› Expression‹Func‹Type2, bool››
Я хочу передать свой запрос с бизнес-уровня на сервисный уровень, но при этом мне нужно преобразовать свою DTO в модель Entity. Обычно я могу преобразовать Type1 в Type2 с помощью Autommaper, но теперь я хочу сопоставить...
1683 просмотров
schedule 06.04.2023

Вызов Func‹› с аргументом типа object
У меня есть (например) Func<int, int> , который я хочу вызывать как обычно, за исключением того, что параметр имеет тип object , а не int . Я знаю только точный тип Func и аргумент во время выполнения, потому что Func был создан с...
2892 просмотров
schedule 08.08.2022

В чем разница между вызовом Func по-разному в том, где
private void MainForm_Load(object sender, EventArgs e) { Func<int, bool> f = funn; var list = new List<int>(); list.Add(32); list.Add(1); list.Add(2); list.Add(3);...
73 просмотров
schedule 29.03.2024