问题标签 [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.
java - java等价于__func__
每次调用该函数时,它都会打印:
什么是java等价物?
我已经找到
和
但是这些看起来很荒谬,有没有更简单的方法?
c# - 在 Func/lambda 表达式中重用方法调用
首先让我说我不确定这个问题的标题是否有意义,但我不确定如何表达我的问题。
我有一个类定义为
这个类有一个方法
基本上,它在给定返回值的 Func 的某个列表上执行自然排序。我一直在用它来做任何我想做自然排序的事情。
通常我会做类似的事情
现在我有一个案例,我想要排序的值不是项目的字段,而是对某个方法的调用
就像是
现在,如果我 getValue 返回一个对象而不是字符串怎么办。我需要做一些条件逻辑来获取我的字符串值
这会起作用,除了对 getValue 的调用很昂贵而且我不想调用它 3 次。有什么方法可以在表达式中调用它一次吗?
c# - c# - 表达式重载作为参数
我想找到一种将表达式(如果可能的话编译)作为参数传递给函数的方法。表达式将始终返回相同的类型。我想将该表达式(函数)保存为参数。
如果可能的话,一个(简短的)例子将非常感激。:-) 我不知道这是否可能。
更多信息:输入是一个表达式,其中只有返回类型应该是固定的。我需要一种方法来定义这种原型。
方法调用示例:
c# - C#:包装方法调用的优雅方式
为相当模棱两可的标题道歉,但我想要实现的目标可能在代码中更好地说明。
我有一个 WCF 客户端。当我调用方法时,我想将每个调用包装在一些错误处理代码中。因此,我没有直接公开方法,而是在客户端类上创建了以下帮助函数:
客户端代码像这样使用它:
并且对 Ping 的调用很好地包含在一些尝试处理任何错误的逻辑中。
这很好用,只是我现在需要知道服务上实际调用了哪些方法。最初,我希望只检查Func<IApplicationService, T>
使用表达式树,但没有走得太远。
最后,我选择了一个装饰器模式:
装饰器本身:
它真的很笨重,而且代码很多。有没有更优雅的方式来做到这一点?
c# - 扩展 T 的扩展方法 - 不好的做法?
我读过扩展 System.Object 通常是不好的做法,我同意这一点。
但是,我很好奇,如果以下方法被认为是一种有用的扩展方法,还是仍然是不好的做法?
它类似于扩展 System.Object 但不完全一样,
这实质上允许任何对象调用任何将该对象作为参数并返回 R 的函数,无论该函数是否属于该对象。我认为这可以促进一些有趣的“控制反转”,但总体上不确定。
想法?
c# - monotouch 'Func' 代表?
我正在尝试在 MonoTouch 中编译一些代码,但出现错误:'找不到类型或命名空间名称'Func''
根据 MSDN,代表“Func”在 System 中,特别是在 mscorlib 程序集中,我不确定 MonoTouch 中是否包含它?
不太确定此时我应该做什么,我在想也许我应该用我自己的版本替换 Func (作为代表,它似乎不太复杂)。
有任何想法吗?
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!
c# - 铸造/映射代表
我有一个方法
注意 DTO.User(一个 DTO)和 Domain.User(一个来自 EF 的域实体)所以我使用 AutoMapper 来映射这样的实体
好吧,这看起来不错,但是.. 我希望 GetUser 方法接受委托表达式作为参数。我在 ui 中有一个显示用户列表的网格,它有许多过滤选项,所以我希望我的 UI 只调用 1 个方法,而不是为每个过滤器创建方法。
所以我在我的 DAL 层想出了这样的想法
所以基本上,我正在尝试将 DTO 委托强制转换或映射到 Domain delaget,以便在 domain.User 列表的 .Where() 方法中使用它。是否可以?提前致谢。
.net - 如何起订量功能
尝试对构造函数采用 Func 的类进行单元测试。不知道如何使用 Moq 模拟它。