我有一个循环访问IEnumerable
集合的方法,并将它们传递给另一个方法。例如:如何使用IEnumerable实现进度?
void Run (object item)
{
foreach(var method in this.Methods)
method (item);
)
我该如何实现进度条中反映的进度排序?我可以很容易地做到这一点,如果它是直接编码在这种方法,但这种方法是包含在ViewModel
以外的类型,我当然可以调用。
我只是不知道如何实现它,并从该方法得到它,反映UI的变化,将它传递给ViewModel
等
任何想法?
不要让这个递归于你。如果'Run'在'this.Methods'里面,你就会有一个装满蜂蜡的盘子! – corsiKa 2011-03-22 21:44:28
哈哈,你是什么意思? this.Methods包含来自许多不同静态类的方法,但不包含它自己。 – 2011-03-22 21:45:20