【发布时间】:2012-01-16 17:03:29
【问题描述】:
我的主 MainWindow.xaml.cs 有很多 Task 变量,因此有很多
private void ContentManagerUpdateUI()
{
// ... UI update work here ...
}
private void StartContentManager()
{
contentManager = Task.Factory.StartNew(() => { ContentManagerJob(); }, TaskCreationOptions.LongRunning);
contentManager.ContinueWith((t) => { ContentManagerUpdateUI(); }, TaskScheduler.FromCurrentSynchronizationContext());
}
private void ContentManagerJob()
{
...
}
我的问题是,是否有任何最好的方法可以将这些方法从主文件中移除?
我只是想让代码更符合逻辑和更简洁。
谢谢!
====================================
附:嘿...我使用#region ... #endregion :) 但我想它必须使用一些静态类或位于 MainWindow.xaml.cs 之外的东西来实现... 另外我不考虑 MVVM,因为这个应用程序根本没有任何用户输入。
可能我必须重新定义我的问题...我的意思是安排MS TPLTask 类的多个变量和方法的最佳方式是什么。
【问题讨论】: