- 博客(4)
- 收藏
- 关注
原创 C#+WPF模仿AppleMusic客户端
一个使用 WPF + MVVM Toolkit 实现的桌面端 Apple Music 风格音乐播放器本人边学边写,仅实现了部分重要功能和主要界面。
2025-10-23 09:19:59
259
原创 C#中的委托和事件
在C#中,我们可以认为委托是持有一个或者多个方法的对象。简单来说,就是它可以将方法当作参数进行传递,类似于C/C++中的指针。我们在C#中定义委托需要使用delegate关键字。上述代码的输出结果为:30 10需要注意的是,委托是类型,就好像类是类型一样。与类一样,委托类型必须在被用来创建变量以及类型的对象之前声明。委托类型的声明看上去与方法的声明很相似,有返回类型和签名。返回类型和签名指定了委托接受的方法的形式。C#提供了可以为委托添加方法的语法,即使用+=运算符。上述代码的输出结果为:20 5。
2023-12-22 12:53:48
471
原创 C#中的Lambda表达式
在匿名方法的语法中,delegate关键字有点多余,因为编译器已经知道我们在将方法赋值给委托。下面代码演示了这种转换。第一行演示了将匿名方法赋值给变量del。第二行演示了同样的匿名方法在被转换成Lambda表达式后,赋值给了变量bel。这种简单的转换少了一些多余的东西,看上去更简洁了,但是只省了6个字符。在参数列表和匿名方法主体之间放置Lanbda运算符=>。Lambda运算符读作"goes to"。删除delegate关键字;
2023-09-06 11:43:42
327
1
原创 C#中Backgroundworker类详解
3.BackgroundWorker.OnProgressChanged(ProgressChangedEventArgs) 方法。2.BackgroundWorker.OnDoWork(DoWorkEventArgs) 方法。3.BackgroundWorker.RunWorkerCompleted 事件。2.BackgroundWorker.ProgressChanged 事件。2.BackgroundWorker.IsBusy 属性。1.BackgroundWorker.DoWork 事件。
2023-09-02 16:11:12
1368
2
空空如也
现在QT的就业前景怎么样?
2022-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅