抄来的 csharp 代码,我想分开写它需要的参数,结果给自己写麻了

2022-09-04 02:26:46 +08:00
 placeholder
 DispatcherTimer timer = new DispatcherTimer(new TimeSpan(0, 0, 0, 0, 1), DispatcherPriority.Loaded, delegate { dateText.Content = DateTime.Now.ToString("HH:mm:ss fff"); }, this.Dispatcher);

就是这句,我想把其中的 delegate 单独摘出来写完再填进去,能实现吗?

1770 次点击
所在节点    C#
2 条回复
iold
2022-09-04 10:54:35 +08:00
当然可以了...,你上面的用法相当一个无参无返回值的委托(你的方法满足这个条件就可以)。
我觉得你还是看看官方文档,有助于你全面了解 c#的委托。
https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/delegates/using-delegates
placeholder
2022-09-04 12:52:43 +08:00
@iold 好的,我努力

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/877547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX