Результаты поиска по запросу "func"

1 ответ

Func <T> () и Func <T> .Invoke ()

Мне любопытно о различиях между вызовом Func напрямую и использованием Invoke (). Есть ли разница? Первый, синтаксический сахар и вызывает Invoke () в любом случае? public T DoWork<T>(Func<T> method) { return (T)method.Invoke(); }против public ...

2 ответа

Словарь с Func в качестве ключа

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

2 ответа

Словарь с Func в качестве ключа

Мне интересно, если это разумный выбор ключа для словаря? Что я хочу сделать, это использовать выражение в качестве ключа в словаре, что-то вроде:

ТОП публикаций

4 ответа

Как я могу передать функцию с параметром универсального типа?

2 ответа

Разница между Func <> с делегатом и лямбда-выражением [duplicate]

На этот вопрос уже есть ответ: delegate ключевое слово против лямбда-нотации [/questions/299703/delegate-keyword-vs-lambda-notation] 6 ответов, углубляясь в более продвинутые возможности C #, я наткнулся на некоторый код, в котором я точно не ...

5 ответов

Почему Action / Func лучше, чем обычный метод в .Net?

Я очень предпочитаю использовать Action или Func, если мне нужен быстро повторяющийся фрагмент кода, однако другие члены моей команды не любят их или не понимают их. На данный момент мой единственный реальный аргумент - о предпочтениях и ...

6 ответов

Помимо понижения читабельности, я не думаю, что есть другой вред. Не уверен в том, как код компилируется, но в первой версии вы просто определяете функцию с помощью делегата. Я полагаю, вы могли бы также сделать следующее:

от вопрос уже есть ответ здесь: Функциональный делегат против функции [/questions/3113226/func-delegate-vs-function] 6 ответовЭто вопросы любопытства для всех вас в курсе: Есть ли какой-либо вред / недостаток использования Func вместо метода? ...

1 ответ

ответ)

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

1 ответ

эй @Jon, я добавил более полный ответ, демонстрирующий, как делать утверждения на макетируемом объекте. Надеюсь, это поможет

ка модульного тестирования класса, конструктор которого принимает Func. Не уверен, как издеваться с помощью Moq. public class FooBar { public FooBar(Func<IFooBarProxy> fooBarProxyFactory) { _fooBarProxyFactory = fooBarProxyFactory; } } [Test] ...

1 ответ

Например, из кода выше я добавляю больше кода

ня я думал об этом: private delegate double ChangeListAction(string param1, int number);но почему бы не использовать это: private Func<string, int, double> ChangeListAction;или еслиChangeListAction не будет возвращаемого значения, которое я мог ...