我正在LINQPad上的一个小脚本中进行自动批量发送。尽管有脚本验证了数据,但我希望通过某人的确认和确认。并且,以下是我尝试在健全性检查:LINQPad Dump(toDataGrid)直到执行结束时才显示
var datasource = Enumerable.Range(0, 10) //not actual data
.Dump("Data", true);
var message = string.Format("Please enter {0} to confirm or -1 to cancel : ", datasource.Count());
var container = new DumpContainer(message).Dump("Last Confirmation");
do
{
var result = Console.ReadLine();
container.Content = (container.Content as string) + result;
if (result == "-1") return;
if (result == datasource.Count().ToString()) break;
container.Content = (container.Content as string) + "\n" + message;
} while (true);
//do stuffs...
它的大部分工作的伟大,除了datasource
没有被抛弃,直到执行其全败的代码块的目的而结束。我怎样才能让数据标签立即显示?
请注意,我打算将datasource
转储到新的DataGrid
选项卡中,因为它无法轻松扫描,也无法导出为excel。
转储到电网需要一个消息循环需要主线程畅通。将不得不进一步思考。 –
@JoeAlbahari如何使.Dump到一个网格使用DoEvents或类似的?当然,黑客可能是唯一的方法。 –