Gets or sets the format string to use when a block is querIEd for its name.
那么……你怎么设置这个名字?这个名字怎么样?什么时候使用?
或者……正如我怀疑的那样……这只是一个实际上没有实现的设计残余?
解决方法 你没有设置名称,你设置一个最终会产生名称的NameFormat
(你当然可以忽略这些参数并设置你想要的任何东西,如nameFormat =“bar”).您可以使用ToString获取名称,例如: var block = new ActionBlock<int>(_ => { },new ExecutionDataflowBlockOptions{ nameFormat = "The name format may contain up to two format items. {0} will be substituted with the block's name. {1} will be substituted with the block's ID,as is returned from the block's Completion.ID property."});Console.Writeline(block.ToString());
输出:
The name format may contain up to two format items. ActionBlock`1 will be substituted with the block’s name. 1 will be substituted with the block’s ID,as is returned from the block’s Completion.ID property.
如果我们看一下source code on .Net Core,ToString实现基本上是:
return string.Format(options.nameFormat,block.GetType().name,block.Completion.ID);总结
以上是内存溢出为你收集整理的c# – 如何在TPL Dataflow中设置/获取/使用块的名称?全部内容,希望文章能够帮你解决c# – 如何在TPL Dataflow中设置/获取/使用块的名称?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)