相关疑难解决方法(0)

C#:在类实例化上创建一个do-nothing Action

我有一个类,用户可以将Action传入(或不传递).

public class FooClass<T> : BaseClass<T>
{
    public FooClass()
        : this((o) => ()) //This doesn't work...
    {
    }

    public FooClass(Action<T> myAction)
        : base(myAction)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)


基本上,我不能将null传递给我的基类Action.但是,与此同时,我不想强​​迫我的用户传入Action.相反,我希望能够动态创建"无所事事"动作.

c# lambda delegates action

7
推荐指数
2
解决办法
8979
查看次数

标签 统计

action ×1

c# ×1

delegates ×1

lambda ×1