func相关内容

如何创建功能以编程方式委托

我有一个小的依赖项注入框架,并且我试图使它动态地解析Lazy实例.想法是做这样的事情: DIContainer.Register(); var lazyCommand = DIContainer.Resolve>(); 前几天,我读到Autofac能够做到这一点. 我一直在尝试为该Lazy实例 ..
发布时间:2020-11-11 02:01:48 C#/.NET

检查Swift中是否存在功能

我希望在调用函子之前检查它是否存在.例如: if let touch: AnyObject = touches.anyObject() { let location = touch.locationInView(self) touchMoved(Int(location.x), Int(location.y)) } 我想调用touchMov ..
发布时间:2020-11-11 02:01:46 移动开发

将成员信息反射到Func< T1,T2>.

我正在寻找一种将MemberInfo实例转换为"Func"类型的方法(以便稍后通过lambda表达式使用). 说,我有一个类型为成员的成员函数 public bool func(int); 使用反射,我以某种方式获取了MemberInfo"mi"的实例,现在我想将其转换为Func;类型.像这样: Func ..
发布时间:2020-11-11 02:01:43 C#/.NET

从没有实例的类中获取字段名称

因此,我使用以下实用程序从类的实例获取字段/属性的名称... public static string FieldName(Expression> Source) { return ((MemberExpression)Source.Body).Member.Name; } 这允许我执行以下操作: public class CoolCat { ..
发布时间:2020-11-11 02:01:39 C#/.NET

C是否对函数的参数名称具有__func__功能?

函数参数名称的"C"标准是否支持类似于__func__的内容? 解决方案 如果您想要一种快速而又肮脏的解决方案,请制作如下的预处理器宏... #define FUNCTION_HEADER(a) a { const char* __func__ = #a; #define FUNCTION_FOOTER() } ...,并将其用于函数的页眉和页脚(已通过VS 2008测试): ..
发布时间:2020-11-11 02:01:35 其他开发

串联两个Func委托

假设我有这门课: public class Order { int OrderId {get; set;} string CustomerName {get; set;} } 我也在变量下面声明 Func predicate1 = t=>t.OrderId == 5 ; Func predicate2 = t=>t.C ..
发布时间:2020-11-11 02:01:27 C#/.NET

Func< T>的身体

如何从功能中获取身体 Func methodCall = () => output.SendToFile(); if (methodCall()) Console.WriteLine("Success!"); 我需要将此output.SendToFile()作为字符串获取 另一个例子: string log = ""; public void Fo ..
发布时间:2020-11-02 19:12:03 C#/.NET

如何创建以表达式为参数的通用表达式

ASP.Net MVC中有一个DisplayNameFor(x=>x.Title)帮助器. 我想实现类似的行为. 我想要一种方法,该方法接受基于User类(u=>u.Birthdate或u => u.Name)的表达式,一个操作数(Greater,Less,Equal)和一个类似DateTime.Now的值并返回表达式u=>u.Birthdate > DateTime.Now 我了解到 ..
发布时间:2020-11-02 19:07:48 C#/.NET

使用LINQ to SQL的表达式树连接

我正在努力使一个灵活的导出器从通过LINQ访问的SQL数据库中导出信息到SQL,从而程序可以动态选择要选择的字段并完成所有处理服务器端. 最终目的是要有一个简单的声明,例如: var result = db.Product.Select(p => selector(p)); 选择器是动态创建的表达式树,描述了要选择的字段.目前,我已经将每个db字段分配给了自己的单独选择器,例如: ..
发布时间:2020-11-02 18:43:38 C#/.NET

字典将字符串映射到属性

我有一个类,我想根据可以定义为属性的字符串返回各种属性的值,如下所示: [FieldName(“ data_bus”)] 公共字符串Databus { get {return _record.Databus; } } 所以我想持有一本字典: 私有静态只读IDictionary> PropertyMap; ..
发布时间:2020-10-21 22:22:24 C#/.NET

如何传递参数数量与原始设计不同的委托

我遇到以下问题: 我设计了一个使用通用委托函数(Func )来计算两个实数向量之间的距离 该代表具有以下形式: Func距离; 我实现了许多不同的距离函数 我宁愿不更改距离代表的签名 我需要创建一个新函数,除了两个双矢量之外,还需要一些其他功能参数,即 Func ..
发布时间:2020-10-20 01:20:34 C#/.NET

投放到Func对新Func?

以下两个语句之间是否有区别?他们俩都工作。 if((((Func)((()=> true))()){.... }; if(new Func((()=> true)()){....}; 解决方案 不,它们都编译为完全相同的IL。 更容易看出您是否实际上给了lambda主体某些依赖状态的东西-否则编译器会为每个lambda缓存单个委托 ..
发布时间:2020-10-20 01:05:41 C#/.NET

具有可变参数的函数的委托

我有这种功能 void func(params object [] parameters){ //函数主体 } 它可以接受以下类型的参数 func(10,“ hello”,30.0); func(10,20); 等。 我想要为上述功能创建 Action 委托。可能吗?如果不是,为什么? 解决方案 您不能使用现有的 Act ..
发布时间:2020-10-20 01:04:22 C#/.NET

如何创建通用Func委托

我有这种方法 公共静态TF(T arg) { 返回arg; } ,我想为F创建一个Func委托。 p> public Func FuncF = F; ,但是从语法上讲这是不正确的。我该怎么做。 解决方案 只有类和方法本身可以是通用的。使用通用参数的字段必须在通用类上下文中: 公共类Test { pub ..
发布时间:2020-10-20 00:59:50 C#/.NET

调用方法作为方法参数但不执行?

嗨,我正在尝试实现一个方法,该方法将一个方法(事物的总体方案中的任何方法)作为参数。我希望此参数方法仅在调用它的方法中运行,如果传递给该方法的方法具有返回值,则它仍应能够返回其值。 我想衡量传入的方法的性能。 返回性能(GetNextPage(eEvent,false )); 公共静态T性能(T方法) { T toReturn; 秒表sw = Stopwatch.Start ..
发布时间:2020-10-20 00:55:27 C#/.NET