小编79E*_*796的帖子

更改git bash的根目录(/)

有没有办法在Windows上更改git bash的根目录(/).

默认情况下,它设置为安装文件夹.将其设置为c:\而不是需要在所有绝对路径上键入驱动器号,例如/ c/some/path.

windows git bash msys2

11
推荐指数
1
解决办法
1万
查看次数

作为成员的Action委托不编译

为什么这段代码不能编译:

public class FakeESBSingleMessage<T> : IBusEnabledClass
{
    private Action<T> SubscribedAction { get; set; }

    #region IBusEnabledClass

    public void Publish<T>(T message)
    {
        SubscribedAction(message);
    }

    public void Subscribe<T>(string ID, Action<T> action)
    {
        SubscribedAction = action;
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误:

错误37参数1:无法从'T [..FakeESBSingleMessage.cs(8)]'转换为'T'..FakeESBSingleMessage.cs 16 30
错误39无法将类型'System.Action [mscorlib.dll]'隐式转换为' System.Action [mscorlib.dll]'..FakeESBSingleMessage.cs 21 32
错误36委托'System.Action'有一些无效的参数..\FakeESBSingleMessage.cs 16 13

我正在尝试创建一个假的ESB组件进行测试,它保存了在Subscribe上传递的委托,并在调用发布时调用它.

c# esb

0
推荐指数
1
解决办法
407
查看次数

标签 统计

bash ×1

c# ×1

esb ×1

git ×1

msys2 ×1

windows ×1