如何在泛型委托中传递参数?

时间:2014-12-04 07:02:22

标签: c# wpf mvvm

如何在泛型委托中传递参数????

NoOfRecords = new DelegateCommand(number);

在上面的代码中我想传递参数数字 ex:number(23)??

请告诉我你宝贵的建议。 提前致谢

2 个答案:

答案 0 :(得分:2)

这会回答你的问题吗?

void Main()
{
    var NoOfRecords = new DelegateCommand(number);

    NoOfRecords(23);
}

public delegate void DelegateCommand(int x);

public void number(int n)
{
    Console.WriteLine(n);
}

答案 1 :(得分:1)

请参阅下面的代码,

    public DelegateCommand<int> NoOfRecords { get; set; }

    public HomeViewModel()
    {
        NoOfRecords = new DelegateCommand<int>(Number);
    }

    private void Number(int value)
    {
        // Do your logic
    }