我有一个图像拼接任务,可能需要很长时间,因此我将其作为单独的任务运行,如下所示:
var result = openFileDialog.ShowDialog();
BeginInvoke(new Action<string[]>(StitchTask), openFileDialog.FileNames);
private void StitchTask(string[] fileNames)
{
// this task could take a lot of time
}
我需要担心下面的协变数组转换警告吗?还是我做错了什么?
从 string[] 到 object[] 的协变数组转换可能会在写操作时引发运行时异常
object[]
的地方... - Jon Skeet