这样得东西有没有什么更优雅得写法?

睡神在睡觉 2018-01-12 04:41:52
Dispatcher dispatcher;
if (dispatcher != null)
{
dispatcher.Invoke(delegate { // do A() });
}
else
{
// do A();
}
想着dispatcher?.Invoke(delegate { // do A() });

但是当dispatcher为null得时候怎么也能让它执行A();
...全文
123 点赞 收藏 5
写回复
5 条回复
睡神在睡觉 2018年01月12日
引用 2 楼 starfd 的回复:
 var  result = dispatcher?.Invoke(delegate { do A() }) ??do A();
哟西!是他是他就是他,我们的英雄,小哪吒~!
回复 点赞
睡神在睡觉 2018年01月12日
哎,算是强迫症把,一行搞定。。。
回复 点赞
圣殿骑士18 2018年01月12日
不知道你想干嘛,怀疑你提问的前提是错的。
回复 点赞
娃都会打酱油了 2018年01月12日
 var  result = dispatcher?.Invoke(delegate { do A() }) ??do A();
回复 点赞
正怒月神 2018年01月12日
。。。。这个有什么关系。 不要纠结这些问题吧。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告