问题标签 [func]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
556 浏览

c# - 功能

已经尝试解决这个问题很长一段时间了,但没有运气......我的想法是为不同的设置进行某种配置,例如......控制异常的处理方式。

我的一些代码:)

我的主要课程中的一个属性,例如:

然后我有一个 OnError,我需要知道 Handled 的值,

如何解决?

我可以这样做,如果它是没有 Func 的 EventHandler,但我想封装布尔表达式。为什么我不能链接 lambda... :(


我不完全确定你想要达到什么目标。但是您可以执行以下操作:

即使我不确定这是否更具可读性、更快、更清洁或类似的东西。我会选择类似的东西

0 投票
5 回答
3957 浏览

java - java等价于__func__

每次调用该函数时,它都会打印:

什么是java等价物?

我已经找到

但是这些看起来很荒谬,有没有更简单的方法?

0 投票
2 回答
1989 浏览

c# - 在 Func/lambda 表达式中重用方法调用

首先让我说我不确定这个问题的标题是否有意义,但我不确定如何表达我的问题。

我有一个类定义为

这个类有一个方法

基本上,它在给定返回值的 Func 的某个列表上执行自然排序。我一直在用它来做任何我想做自然排序的事情。

通常我会做类似的事情

现在我有一个案例,我想要排序的值不是项目的字段,而是对某个方法的调用

就像是

现在,如果我 getValue 返回一个对象而不是字符串怎么办。我需要做一些条件逻辑来获取我的字符串值

这会起作用,除了对 getValue 的调用很昂贵而且我不想调用它 3 次。有什么方法可以在表达式中调用它一次吗?

0 投票
3 回答
1166 浏览

c# - c# - 表达式重载作为参数

我想找到一种将表达式(如果可能的话编译)作为参数传递给函数的方法。表达式将始终返回相同的类型。我想将该表达式(函数)保存为参数。

如果可能的话,一个(简短的)例子将非常感激。:-) 我不知道这是否可能。

更多信息:输入是一个表达式,其中只有返回类型应该是固定的。我需要一种方法来定义这种原型。

方法调用示例:

0 投票
4 回答
12239 浏览

c# - C#:包装方法调用的优雅方式

为相当模棱两可的标题道歉,但我想要实现的目标可能在代码中更好地说明。

我有一个 WCF 客户端。当我调用方法时,我想将每个调用包装在一些错误处理代码中。因此,我没有直接公开方法,而是在客户端类上创建了以下帮助函数:

客户端代码像这样使用它:

并且对 Ping 的调用很好地包含在一些尝试处理任何错误的逻辑中。

这很好用,只是我现在需要知道服务上实际调用了哪些方法。最初,我希望只检查Func<IApplicationService, T>使用表达式树,但没有走得太远。

最后,我选择了一个装饰器模式:

装饰器本身:

它真的很笨重,而且代码很多。有没有更优雅的方式来做到这一点?

0 投票
2 回答
599 浏览

c# - 扩展 T 的扩展方法 - 不好的做法?

我读过扩展 System.Object 通常是不好的做法,我同意这一点。

但是,我很好奇,如果以下方法被认为是一种有用的扩展方法,还是仍然是不好的做法?

它类似于扩展 System.Object 但不完全一样,

这实质上允许任何对象调用任何将该对象作为参数并返回 R 的函数,无论该函数是否属于该对象。我认为这可以促进一些有趣的“控制反转”,但总体上不确定。

想法?

0 投票
2 回答
1116 浏览

c# - monotouch 'Func' 代表?

我正在尝试在 MonoTouch 中编译一些代码,但出现错误:'找不到类型或命名空间名称'Func''

根据 MSDN,代表“Func”在 System 中,特别是在 mscorlib 程序集中,我不确定 MonoTouch 中是否包含它?

不太确定此时我应该做什么,我在想也许我应该用我自己的版本替换 Func (作为代表,它似乎不太复杂)。

有任何想法吗?

0 投票
3 回答
588 浏览

c# - How to expose a web method with Func parameter?

I wonder if I could expose a web method with Func parameter!

When I tried to update the web reference I had an exception from Visual Studio that:

System.Func[GwModel.Entity,SystemBoolean] caonnot be serialized because it does not have a parameterless constructor

Any workaround please!

0 投票
2 回答
2915 浏览

c# - 铸造/映射代表

我有一个方法

注意 DTO.User(一个 DTO)和 Domain.User(一个来自 EF 的域实体)所以我使用 AutoMapper 来映射这样的实体

好吧,这看起来不错,但是.. 我希望 GetUser 方法接受委托表达式作为参数。我在 ui 中有一个显示用户列表的网格,它有许多过滤选项,所以我希望我的 UI 只调用 1 个方法,而不是为每个过滤器创建方法。

所以我在我的 DAL 层想出了这样的想法

所以基本上,我正在尝试将 DTO 委托强制转换或映射到 Domain delaget,以便在 domain.User 列表的 .Where() 方法中使用它。是否可以?提前致谢。

0 投票
1 回答
3375 浏览

.net - 如何起订量功能

尝试对构造函数采用 Func 的类进行单元测试。不知道如何使用 Moq 模拟它。